AdSense

網頁

2019/8/26

Eclipse Gradle + Spring Boot 2 + Spring Data JPA + Oracle 範例

在Eclipse Marketplace搜尋"Gradle",找到Buildship Gradle Integration這個套件(大象圖案)然後安裝。



在Eclipse功能選單選擇File -> New -> Other -> Spring Boot -> Spring Starter Project



設定好專案的Coordinate(Group,Artifact,Version),
把[Type]改為[Gradle (Buildship 3.x)],然後按Next >



加入Spring Web Starter與Spring Data JPA的依賴然後按Finish



專案建好的目錄結構如下。



專案根目錄下的build.gradle內容如下。此檔案相當於Maven的pom.xml

build.gradle

plugins {
    id 'org.springframework.boot' version '2.1.7.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

group = 'com.abc'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}


下載Oracle JDBC Driver ojdbc8.jar,在專案根目錄新增資料夾libs,把ojdbc8.jar放入。



然後在專案上按滑鼠右鍵Build Path -> Configure Build Path...開啟專案的Java Build Path設定,切換到[Libraries]標籤,點擊右側的Add JARs...選擇libs資料夾下的ojdbc8.jar,加入後如下。



然後在專案的application.properties新增連線設定如下。

application.properties

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:<SERVICE_NAME>
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
spring.jpa.hibernate.ddl-auto=update

<SERVICE_NAME>為Oracle服務的名稱。
<username>為Oracle資料庫登入名稱。
<password>為Oracle資料庫登入密碼。


參考:

沒有留言:

AdSense