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 #单值