跳到主要内容

2024-07-17

一言

我并不羡慕别人的人生,这就是所谓幸福。 --- 《幸运星》 · Sai


@Value

遇到一个需求,我有一个类的属性为 List<Integer> 需要读取配置文件中的值。

使用 @Value 来实现

api:
ids: 1,2,3
@Value("#{'${api.ids}'.split(',')}")
private List<Integer> ids;
注意

如果直接写 @Value("${api.ids}") 会报错,无法解析。 但是 如果是 List<String> 是可以成功解析的。