【Spring】@Value读取properties作为map或list
【Spring】@Value读取properties作为map或list
羊简笔画Spring读取properties作为map:
properties⽂件中:
blog-top-links={home:"/home"}
blog-list=1,2,3
map的写法和json差不多,但是应该不⽀持嵌套,没有尝试。
key加不加引号都可以,value加双引号单引号都可以,但是当key中有”-“时就必须加引号,例如key为:about-me时,就必须加引号否则解析失败
list的写法和数组差不多,可以⾃定义分隔符,在java中分割即可
配置类中:
入党申请书范文2010@Component
@ConfigurationProperties
@PropertySource("properties⽂件路径")
public class BlogConfig {
@Value("#{${blog-top-links}}")
private Map<String, String> topLinks;
@Value("#{'${blog-list}'.split(',')}")
private List<Integer> list;
...
省略get/set
什么轿车性价比高实际不能省略,否则虽然能启动不报错,但是⽆法获取到值
}
获取map的⽅法:
@Value("#{${blog-top-links}}")
使⽤#{${key}}的⽅式
大病救助怎样申请获取list的⽅法:
@Value("#{'${blog-list}'.split(',')}")
组织架构优化使⽤@Value(“#{‘${key}’.split(‘,’)}”)的⽅式
split(‘,’)只以’,’为分隔符,也可以换成别的
网名大全2013最新版的女生可爱
当配置⽂件中没有key时,也可以使⽤key:default_value的⽅法设置默认值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。