spring boot 读取配置文件的方式

  spring boot 进一步封装了spring原来的配置,让程序猿们轻松了很多,真的很感谢spring boot

  在日常代码中,会经常遇到读取配置文件属性到自己写的业务逻辑中,spring boot提供了两种方式(我的知道的)

1)@Value

@Value("${配置文件属性名称}")

例如

@Value("${agr-farmer.url}")//将agr-farmer.url 属性值放入Url中。
    private  String Url;

配置文件

agr-farmer.url= 127.0.0.1:8009/app

如果多个属性该怎么办?

利用注解 @ConfigurationProperties

@Component
@ConfigurationProperties(prefix="agr-farmer-config")
public class AgrFarmer {
    // virtuals 下的键值对
    private Map<String, String> virtuals = new HashMap<>();
   //普通值
     private  String key;
    //省略get,set方法
}    

配置文件 格式是yml

agr-farmer-config:
  virtuals:
    key1: value1#key:value
    key2: value2#key:value
  key: T1KMKnylX #单值

 

posted @ 2018-02-04 16:35  钟政123  阅读(277)  评论(0编辑  收藏  举报