读取配置文件(.yml)中的数组其实很简单,数组有两种表示法,第一种是[‘1’,’2’,’3’],第二种是
a:- 1- 2- 3
读取的方式很简单,写一个配置类,然后写一个list字符串属性,,属性名称跟key一样即可,这样springboot2.0会自动将值复制到该属性如下:
intercept:#登录拦截,放行的路径excludelogin: ["/xxxx","/xxxx","/css/**","/iconfont/**","/images/**","/js/**"]
@Configuration@ConfigurationProperties(prefix="intercept")public class Myconfig{private ArrayList<String> excludelogin = new ArrayList<String>();public ArrayList<String> getExcludelogin() {return excludelogin;}public void setExcludelogin(ArrayList<String> excludelogin) {this.excludelogin = excludelogin;}}
使用的话直接把这个类@Autowired 即可
这里读取数组的话,我只找到了这种方式,没有找到可以直接用@Value(“${KEY}”)的方式
