1. 程式人生 > 實用技巧 >使用Gradle構建SpringBoot

使用Gradle構建SpringBoot

首先建立一個gradle專案

這裡可以選擇預設的ideagradle,不過最好還是自己下載比較好,會比較快一點

點選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資料庫 還需要自己新增 jaroraclejdbc jar

Oracle 包下載地址 提取碼

ytx3

https://pan.baidu.com/s/1Kt5x-sN9q0N7pHo5uaBnqA

打包使用gradlebuild命令 然後在專案的build會生成打好的jar