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

選擇構(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”按鈕生成項目源碼。

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

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

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

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

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