spring boot 進一步封裝了spring原來的配置,讓程序猿們輕鬆了不少,真的很感謝spring bootspring
在平常代碼中,會常常遇到讀取配置文件屬性到本身寫的業務邏輯中,spring boot提供了兩種方式(個人知道的)app
1)@Valueurl
@Value("${配置文件屬性名稱}")
例如spa
@Value("${agr-farmer.url}")//將agr-farmer.url 屬性值放入Url中。 private String Url;
配置文件code
agr-farmer.url= 127.0.0.1:8009/app
若是多個屬性該怎麼辦?blog
利用註解 @ConfigurationPropertiesget
@Component @ConfigurationProperties(prefix="agr-farmer-config") public class AgrFarmer { // virtuals 下的鍵值對
private Map<String, String> virtuals = new HashMap<>(); //普通值
private String key; //省略get,set方法
}
配置文件 格式是ymlio
agr-farmer-config: virtuals: key1: value1#key:value key2: value2#key:value key: T1KMKnylX #單值