本文主要是介绍spring @value @configurationProperties比较,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天项目中需要使用数组的方式 来加载一批 配置
yml:
xxxx:
- xxxxx
- xsssss
javaBean
@Value("${xxxxx.xxxxx}")
private List<String> xxxs;
启动时候报错,无法加载,TM试验了1个小时,我一开始想到是格式的问题,各种可能得问题都试了一遍,就只有
private String xxxs是成功的
怎么办呢? 百度吧,结果看到下面的表格
@Value不支持的情况汇总 , 我想就是因为复杂对象的解析不支持,只支持字符变量吧
用@configrationProperties解决
这篇关于spring @value @configurationProperties比较的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!