在Spring Boot中读取properties.yml文件中的字符串数组数据,可以通过使用@ConfigurationProperties注解和@Value注解来实现。
@ConfigurationProperties(prefix = "myapp")
public class MyAppProperties {
private List<String> myArray;
public List<String> getMyArray() {
return myArray;
}
public void setMyArray(List<String> myArray) {
this.myArray = myArray;
}
}
然后,在需要使用该属性的地方注入该对象:
@RestController
public class MyController {
@Autowired
private MyAppProperties myAppProperties;
@GetMapping("/myarray")
public List<String> getMyArray() {
return myAppProperties.getMyArray();
}
}
在properties.yml文件中,可以按照以下格式配置字符串数组:
myapp.my-array:
- value1
- value2
推荐的腾讯云相关产品:腾讯云云服务器(CVM) 产品介绍链接地址:https://cloud.tencent.com/product/cvm
@RestController
public class MyController {
@Value("${myapp.my-array}")
private List<String> myArray;
@GetMapping("/myarray")
public List<String> getMyArray() {
return myArray;
}
}
在properties.yml文件中,可以按照以下格式配置字符串数组:
myapp.my-array: value1,value2
推荐的腾讯云相关产品:腾讯云云服务器(CVM) 产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云