使用Gradle構建SpringBoot
阿新 • • 發佈:2020-12-08
首先建立一個gradle專案
這裡可以選擇預設的idea版gradle,不過最好還是自己下載比較好,會比較快一點
點選frish
修改 build.gradle 檔案如下
// buildscript必須在頂部,注意位置 buildscript { repositories { // 優先使用國內源 maven { url 'https://maven.aliyun.com/repository/public' } mavenCentral() } dependencies { // 讓spring-boot支援gradle classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.1.RELEASE") } } plugins { id 'java' id 'org.springframework.boot' version '2.1.1.RELEASE' } apply plugin: 'java' apply plugin: 'idea' // 使用spring boot apply plugin: "org.springframework.boot" // 使用spring boot的自動依賴管理 apply plugin: 'io.spring.dependency-management' group 'com.demo' version '1.0-SNAPSHOT' // 指定java版本 sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { // 使用國內的源 maven { url 'https://maven.aliyun.com/repository/public' } mavenCentral() } // 依賴列表 dependencies { compile 'org.springframework.boot:spring-boot-starter-web' compile group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.1.4' compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.22' compile files("lib/ojdbc8-12.2.0.1.jar") testCompile 'org.springframework.boot:spring-boot-starter-test' testCompile group: 'junit', name: 'junit', version: '4.12' }
重新整理gradle配置 然後就會開始下載jar包
建立如下目錄static是放頁面的
HelloController
testServiceImpl
testMapper
testMapper.xml
application.properties檔案中的內容
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.url=jdbc:oracle:thin:@192.168.3.92:1521/orcl spring.datasource.username=platform spring.datasource.password=platform #mybatis配置實體路徑和mapper檔案路徑地址 mybatis.typeAliasesPackage=com.Demo.vo mybatis.mapperLocations=classpath:mybatis/*.xml #列印執行過程中的sql語句 logging.level.com.Demo.mapper=debug
Start檔案中內容
@MapperScan("com.Demo.mapper") @SpringBootApplication public class Start { public static void main(String[] args) { SpringApplication app = new SpringApplication(Start .class); app.run(args); }
注意如果是連線oracle資料庫 還需要自己新增 jar包 oracle的jdbc jar包
Oracle 包下載地址 提取碼
https://pan.baidu.com/s/1Kt5x-sN9q0N7pHo5uaBnqA
打包使用gradle的build命令 然後在專案的build會生成打好的jar包