Gradle的SpringBoot項(xiàng)目構(gòu)建圖解
目標(biāo):構(gòu)建Gradle項(xiàng)目,并使用Spring Boot 2版本
環(huán)境:start.spring.io / IntelliJ IDEA
步驟:Gradle安裝配置->通過(guò)start.spring.io新建Gradle項(xiàng)目->項(xiàng)目編譯->build.gradle文件解析->編寫請(qǐng)求處理測(cè)試程序->運(yùn)行程序->將Gradle項(xiàng)目導(dǎo)入IntelliJ IDEA
1.Gradle安裝配置
Gradle官網(wǎng)地址:https://gradle.org/
下載對(duì)應(yīng)的壓縮包(windows版本),解壓到安裝目錄,配置環(huán)境變量:
gradle -v
2.通過(guò)start.spring.io新建Gradle項(xiàng)目
設(shè)置項(xiàng)目類型為gradle,spring boot版本為2.0.2,選擇web應(yīng)用:
3.項(xiàng)目編譯
進(jìn)入項(xiàng)目目錄:gradle-demo/
gradle build
默認(rèn)編譯生成的文件在build/libs目錄下:
執(zhí)行 java -jar gradle-demo-0.0.1-SNAPSHOT.jar
訪問(wèn) http://localhost:8080/,因?yàn)闆](méi)有編寫處理程序,所以訪問(wèn)的頁(yè)面如下:
4.build.gradle文件解析
buildscript代碼塊中的腳本優(yōu)先執(zhí)行:
其中ext用于定義動(dòng)態(tài)屬性,mavenCentral()表示使用了maven的中央倉(cāng)庫(kù),dependenceies注明了依賴關(guān)系。
使用插件:
生成的編譯文件版本、jdk版本、倉(cāng)庫(kù)、依賴等:
5.編寫請(qǐng)求處理測(cè)試程序
src目錄下為源碼,主程序?yàn)镚radleDemoApplication.java
編寫控制器HelloController.java:
新建package名稱為com.boe.cloud.caas.gradledemo.controller
controller代碼如下:
6.運(yùn)行程序
重新編譯并執(zhí)行jar包,訪問(wèn)http://localhost:8080/hello
7.將Gradle項(xiàng)目導(dǎo)入IntelliJ IDEA
打開IDEA,選擇File->Open,選中build.gradle文件
以project形式打開
gradle home選擇本地
選擇open existing project
目錄結(jié)構(gòu):
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于@DS注解切換數(shù)據(jù)源失敗的原因?qū)崙?zhàn)記錄
項(xiàng)目配置了多個(gè)數(shù)據(jù)源,需要使用@DS注解來(lái)切換數(shù)據(jù)源,但是卻遇到了問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于@DS注解切換數(shù)據(jù)源失敗原因的相關(guān)資料,需要的朋友可以參考下2023-05-05Nacos集群模式下服務(wù)無(wú)法注冊(cè)問(wèn)題
這篇文章主要介紹了Nacos集群模式下服務(wù)無(wú)法注冊(cè)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Java實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn)猜拳游戲
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn)猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07如何使用spring?boot的程序主線程中異步訪問(wèn)外部接口
CompletableFuture.supplyAsync提供了一種強(qiáng)大的工具,使您能夠以異步方式執(zhí)行操作,充分利用多核處理器和提高程序性能,同時(shí)保持代碼的清晰性和可維護(hù)性,本文給大家介紹使用spring?boot的程序主線程中異步訪問(wèn)外部接口,感興趣的朋友一起看看吧2023-10-10詳述IntelliJ IDEA遠(yuǎn)程調(diào)試Tomcat的方法(圖文)
本篇文章主要介紹了詳述IntelliJ IDEA遠(yuǎn)程調(diào)試Tomcat的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Springboot actuator生產(chǎn)就緒功能實(shí)現(xiàn)解析
這篇文章主要介紹了Springboot actuator生產(chǎn)就緒功能實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05Java實(shí)戰(zhàn)之基于I/O流設(shè)計(jì)的圖書管理系統(tǒng)
這篇文章主要介紹了Java實(shí)戰(zhàn)之基于I/O流設(shè)計(jì)的圖書館管理系統(tǒng),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04