SpringBoot下的值注入(推薦)
在我們實際開發(fā)項目中,經常會遇到一些常量的配置,比如url,暫時不會改變的字段參數(shù),這個時候我們最好是不要直接寫死在代碼里的,因為這樣編寫的程序,應用擴展性太差了,我們可以直接寫在配置文件中然后通過配置文件讀取該字段的值,這樣的話以后需要更改,也不用在重新修改代碼,好處不言而知。
一,字段直接注入
@Value("${example.url}") private String url;
這樣直接在配置文件里寫url值即可(application.properties|application.yml|default.yml等等),關于資源文件可以用@propertySource指定特定的資源文件。
二,對象注入的方式
@ConfigurationProperties(prefix = "example.properties",locations="指明配置文件位置,可以忽略") @Component @Data public class DirectQueryParams { private String url; //寫在配置文件里,如example.properties.url=www.baidu.com private String param; }
這樣當SpringBoot應用啟動的時候會自動創(chuàng)建這個Bean對象,也叫值對象,我們可以在使用的地方自動裝配這個Bean通過get方法拿出來。
以上所述是小編給大家介紹的SpringBoot下的值注入(推薦),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
相關文章
Mybatis如何使用ognl表達式實現(xiàn)動態(tài)sql
這篇文章主要介紹了Mybatis使用ognl表達式實現(xiàn)動態(tài)sql的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06使用maven項目pom.xml文件配置打包功能和靜態(tài)資源文件自帶版本號功能
在Maven項目中,通過pom.xml文件配置打包功能,可以控制構建過程,生成可部署的包,同時,為了緩存控制與版本更新,可以在打包時給靜態(tài)資源文件如JS、CSS添加版本號,這通常通過插件如maven-resources-plugin實現(xiàn)2024-09-09java swing 創(chuàng)建一個簡單的QQ界面教程
這篇文章主要介紹了java swing 創(chuàng)建一個簡單的QQ界面教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09