Spring Boot中使用@Value取yml文件中(数组)的值

想从yml配置文件中读取数组,但是按照yml配置数组的形式有点麻烦。这里我直接使用字符串

 

 

 

spring默认时按照逗号进行分割的,所以代码中可以写成

    @Value("${lists.array1}")
    private String[] lists;

 

另外,@Value注解是支持SpEL表达式的,所以还可以写成

 

 然后使用.进行分割

@Value("#{'${test.list}'.split('.')}")
private String[] list2;

 

 

posted @ 2021-05-17 18:53  冷森、  阅读(7663)  评论(0)    收藏  举报