SpringBoot下的值注入(推薦)
在我們實際開發(fā)項目中,經(jīng)常會遇到一些常量的配置,比如url,暫時不會改變的字段參數(shù),這個時候我們最好是不要直接寫死在代碼里的,因為這樣編寫的程序,應(yīng)用擴展性太差了,我們可以直接寫在配置文件中然后通過配置文件讀取該字段的值,這樣的話以后需要更改,也不用在重新修改代碼,好處不言而知。
一,字段直接注入
@Value("${example.url}")
private String url;
這樣直接在配置文件里寫url值即可(application.properties|application.yml|default.yml等等),關(guān)于資源文件可以用@propertySource指定特定的資源文件。
二,對象注入的方式
@ConfigurationProperties(prefix = "example.properties",locations="指明配置文件位置,可以忽略")
@Component
@Data
public class DirectQueryParams {
private String url; //寫在配置文件里,如example.properties.url=www.baidu.com
private String param;
}
這樣當(dāng)SpringBoot應(yīng)用啟動的時候會自動創(chuàng)建這個Bean對象,也叫值對象,我們可以在使用的地方自動裝配這個Bean通過get方法拿出來。
以上所述是小編給大家介紹的SpringBoot下的值注入(推薦),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
簡單談?wù)凷pringMVC轉(zhuǎn)發(fā)和重定向的區(qū)別
下面小編就為大家?guī)硪黄唵握務(wù)凷pringMVC轉(zhuǎn)發(fā)和重定向的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
淺談緩沖字符流 BufferedReader BufferedWriter用法
這篇文章主要介紹了緩沖字符流 BufferedReader BufferedWriter的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
springboot項目中使用docker進行遠(yuǎn)程部署的實現(xiàn)
本文主要介紹了在Spring Boot項目中使用Docker進行遠(yuǎn)程部署,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
mybatis-plus報錯net.sf.jsqlparser.statement.select.SelectBody的
本文主要介紹了mybatis-plus報錯net.sf.jsqlparser.statement.select.SelectBody的問題解決,具有一定的參考價值,感興趣的可以了解一下2024-08-08
Java開發(fā)學(xué)習(xí) Eclipse項目有紅感嘆號解決之道
這篇文章主要為大家詳細(xì)介紹了完美解決Eclipse項目有紅感嘆號問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
java常用工具類 Random隨機數(shù)、MD5加密工具類
這篇文章主要為大家詳細(xì)介紹了Java常用工具類,Random隨機數(shù)工具類、MD5加密工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05

