读取配置文件(.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}”)的方式