《Gradle構(gòu)建SpringBoot學(xué)習(xí)筆記》第二章:創(chuàng)建基于Gradle構(gòu)建的Spring Boot Web項目

1.生成初始化項目

通過 SpringBoot 官方提供的 Spring Initializr初始化一個Web項目,網(wǎng)址為https://start.spring.io/,瀏覽器打開該網(wǎng)址顯示如下

springboot網(wǎng)站.png

選擇構(gòu)建Gradle Project,語言選擇Java,Spring Boot版本選擇了較穩(wěn)定的2.0.3版本。Group輸入框輸入要生成的包路徑,Artifact輸入項目名,因為是Web項目,所以Dependencies依賴這里就選擇Web,這個Web依賴,內(nèi)嵌了 Tomcat 作為本地服務(wù),也集成了 SpringMVC 開發(fā)框架。點擊“Generate Project”按鈕生成項目源碼。


生成前配置.png

將生成的壓縮包解壓后得到項目文件如下


解壓.png

2.修改項目配置

2.1修改gradle路徑

打開\gradle\wrapper\ gradle-wrapper.properties文件內(nèi)容如下

#Tue Feb 06 12:27:20 CET 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip

將distributionUrl配置為下載到本地gradle壓縮包路徑如下

#Tue Feb 06 12:27:20 CET 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=file:///D:/gradle/gradle-4.9/gradle-4.9-bin.zip

2.2修改maven倉庫配置打開build.gradle文件,將兩處repositories的maven倉庫地址修改為阿里云的地址,如下

buildscript {
    ext {
        springBootVersion = '2.0.3.RELEASE'
    }
    repositories {
        //mavenCentral()
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

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

repositories {
    //mavenCentral()
    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
dependencies {
    compile('org.springframework.boot:spring-boot-starter')
    testCompile('org.springframework.boot:spring-boot-starter-test')
compile('org.springframework.boot:spring-boot-starter-web')
}

注意dependencies依賴如果僅有
org.springframework.boot:spring-boot-starter
需添加org.springframework.boot:spring-boot-starter-web

3.打包測試

在項目根目錄下運行命令gradle build


build.png

打包成功,在根目錄下出現(xiàn)build文件夾,\build\libs下會生成一個jar包,在該文件夾路徑下使用命令java -jar jar包名,即可運行該服務(wù)。


運行成功.png

運行成功,可看到Tomcat服務(wù)在8080端口啟動,瀏覽器訪問localhost:8080顯示結(jié)果如下,測試成功。


瀏覽測試.png

由于該web項目沒有頁面,所以顯示了如上信息(status=404)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容