使用IDEA創(chuàng)建spring boot項(xiàng)目詳細(xì)教程

IDEA的安裝

WINDOWS平臺(tái)下IDEA的安裝和配置

項(xiàng)目創(chuàng)建

第一步:

第二步:

第三步:

第四步:

最終界面:

項(xiàng)目已經(jīng)搭建完畢

創(chuàng)建示例

第一步:創(chuàng)建一個(gè)controller

第二步:?jiǎn)?dòng)項(xiàng)目

啟動(dòng)項(xiàng)目后控制臺(tái)會(huì)打印日志

第三步:訪問controller


使用熱部署

第一步:

熱部署無反應(yīng)

Spring Boot配置

服務(wù)器配置

端口配置

如果想更換其他端口,需要配置屬性server.port,比如在application.properties中輸入如下代碼:

也可以在命令行中指定啟動(dòng)端口,比如傳入?yún)?shù):--server.port:9090

上下文配置

Spring boot默認(rèn)為應(yīng)用配置的上下文訪問目錄是"/",可以通過配置文件或者命令行,配置server.servlet.context-path:


配置啟動(dòng)信息

Spirng Boot 啟動(dòng)的歡迎信息也可以進(jìn)行配置主要用于打印項(xiàng)目版本,默認(rèn)啟動(dòng)后,控制臺(tái)打印“spring”


可以在classpath中增加banner.txt,顯示你自己的輸出信息,在Spring boot項(xiàng)目的resources目錄下新建一個(gè)banner.txt:

也可以設(shè)置banner.gif,控制臺(tái)自動(dòng)將圖片轉(zhuǎn)換為ASCII字符,作為啟動(dòng)信息輸出,比如公司的Logo,將圖片復(fù)制到resources目錄下即可。

配置瀏覽器顯示ico

Spring boot的webapp啟動(dòng)后,通過瀏覽器訪問,瀏覽器上回顯示一個(gè)綠色的樹葉圖標(biāo)。如果需要換成自己的圖標(biāo),在項(xiàng)目的resource/static下放入自己的圖標(biāo),然后設(shè)置application.properties

Favicon spring.mvc.favicon.enabled=false

日志配置

默認(rèn)情況下,不需要對(duì)日志做任何的配置就可以使用,Spring Boot 使用LogBack作為日志的實(shí)現(xiàn),使用apache Commons Logging作為日志接口,因此代碼中通常是這樣的:

private Loglog=LogFactory.getLog(HelloWorldController.class);

目前我使用的是slf4j,代碼如下:

private static Logger logger = LoggerFactory.getLogger(HelloWorldController.class);

@RequestMapping("/say.html")

@ResponseBody

public String say()

{

String method="say";

logger.info("調(diào)用接口:{}",method);

return "Hello Spring Boot";

}

spring boot支持多種日志框架,如:Log4j2、Logback、Java Util Logging等,根據(jù)自己的愛好選擇不同的日志框架,關(guān)于日志的配置,可以通過resources目錄下使用logback.xml或者logback-spring.xml來詳細(xì)的配置:

具體的代碼我就不發(fā)出來了

讀取應(yīng)用配置

可以在應(yīng)用中讀取application.properties文件,Spirng boot提供了三種方式:Enviroment、@Value、@ConfigurationProperties

@Value、@ConfigurationProperties的功能差不多,建議使用@ConfigurationProperties,因?yàn)樗軐⒁唤M屬性統(tǒng)一管理。

@Value的優(yōu)點(diǎn)是支持SqEL表達(dá)式,不容易調(diào)試和重構(gòu)

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

相關(guān)閱讀更多精彩內(nèi)容

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