(1)application.yml文件中配置如下数组:
### 配置端口号
server:
port: 8088
### 选择环境
spring:
profiles:
active: dev
# 数组
milestones: 1,2,3
(2)控制层(@Controller、@RestController)或者业务层(@Service)中配置@Value:
@Value("#{'${milestones}'.split(',')}")
private String[] milestones;
注意:如果yml中用“,”隔离数据,那么split()就可以省略掉(因为Spring默认情况下会以“,”进行分割),当然也可以用其他符号(需要的自己测试),其他分隔符的话需要加上split('')
(3)验证是否获取到数组,如下:
System.out.println(JSON.toJSONString(milestones));
输出如下: ["1","2","3"]