SpringBoot 通过 @Value 注解从 yaml 文件中引入 List 的方法
当需要从配置文件中去读取一个 List 的时候,最常见的办法是创建配置类,通过 @ConfigurationProperties 注解来自动注入。
但如果我们的 List 只是一个基础类型的话,这样做就显得有点累赘。
最简单的办法就是直接用英文逗号隔开,然后直接用 @Value 读取即可。详细如下:
application.yml 文件内容:
admin:
allowUserIds:
- 1134
- 8798
- 10236
- 34231
Java 代码:
@Value("${admin.allowUserIds}")
private List<String> allowUserIds;
这样即可。