技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

SpringBoot下的值注入(推薦)教程

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2017-10-07 18:07┆點擊:

在我們實際開發(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方法拿出來。