從0開始教你開發(fā)一個springboot應用
如何編寫 springboot 應用
其實都是有套路的。
一、引入場景依賴
既然要開發(fā) springboot 應用,場景肯定是要先明確的,比如 web、緩存、消息隊列等。
然后根據(jù)具體場景來找相關(guān)的場景依賴,這里包括 springboot 提供的依賴,也包括第三方提供的場景依賴。
然后在 pom.xml 中引入即可,比如這里引入spring-boot-starter-web。
二、查看自動配置
這個是非必要的,引入場景依賴后直接開發(fā)也可以。如果想了解下都開啟了哪些配置,就可以去查看下。
這里有個辦法,可以在application.properties配置文件里添加配置,開啟debug模式:
#開啟debug模式 debug=true
這時候在啟動應用時,在控制臺就可以看到更多的日志輸出,這里就包括了生效和不生效的配置。
Negative matches:這里列出了條件不足的配置,都是沒生效的。
Positive matches:這里列出了滿足條件的配置,是生效的。
對應生效的配置,有興趣就可以自己參照之前了解的自動配置過程,來分析一波。
三、是否需要修改
1.參照文檔修改配置項
注入依賴之后,要確認是否有需要修改的配置項。
比如,使用數(shù)據(jù)庫之類的,自然要配置連接使用的用戶名、密碼等等。
在修改配置的時候可以參考官方文檔,找到對應的配置項來修改。
這里有非常多的配置項,舉個例子,我們來配置應用啟動時候顯示的 banner 圖,默認的是這個:
我現(xiàn)在用另一張圖片來替換它,就用公眾號的頭像吧,把圖片banner1放到resources目錄下:
在文檔里找到Core Properties里的spring.banner.image.location。
配置到application.properties文件里:
spring.banner.image.location=classpath:banner1.jpg
啟動應用,看下效果:
配置成功。
2.新增自定義的組件或替換原組件
如果有些情況改了配置還是不滿足需求,我們也可以自定義組件,來增加我們定制化的功能,直接自己@Bean替換底層的組件。
雖然 springboot 中的內(nèi)容還有很多,但是完成了上面幾個步驟,springboot 基本就可以用起來了。
以上就是編寫一個springboot應用的詳細內(nèi)容,更多關(guān)于springboot應用編寫的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Spring擴展之基于HandlerMapping實現(xiàn)接口灰度發(fā)布實例
這篇文章主要介紹了Spring擴展之基于HandlerMapping實現(xiàn)接口灰度發(fā)布實例,灰度發(fā)布是指在黑與白之間,能夠平滑過渡的一種發(fā)布方式,灰度發(fā)布可以保證整體系統(tǒng)的穩(wěn)定,在初始灰度的時候就可以發(fā)現(xiàn)、調(diào)整問題,以保證其影響度,需要的朋友可以參考下2023-08-08Java Web學習之Cookie和Session的深入理解
這篇文章主要給大家介紹了關(guān)于Java Web學習之Cookie和Session的相關(guān)資料,需要的朋友可以參考下2018-04-04Spring Boot整合Spring Data JPA過程解析
這篇文章主要介紹了Spring Boot整合Spring Data JPA過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-10-10Java中break、continue、return語句的使用區(qū)別對比
這篇文章主要介紹了Java中break、continue、return語句的使用區(qū)別對比,本文用非常清爽簡明的語言總結(jié)了這三個關(guān)鍵字的使用技巧,并用一個實例對比使用結(jié)果,需要的朋友可以參考下2015-06-06