Spring 使用@Value注解读取配置文件中的数组

使用@Value注解读取配置文件中的数组

配置文件中配置

使用逗号隔开

server:  
  port: 8080  
configData:  
  item1,  
  item2,  
  item3

server:  
  port: 8080  
configData:  
  item1, item2, item3

用于测试的Controller

@RestController  
public class TestController {  
  
    @Value("${configData}")  
    String[] testArray;  
    @Value("${configData}")  
    List<String> testList;  
  
    @GetMapping("/testArray")  
    public String[] testArray() {  
        return testArray;  
    }  
  
    @GetMapping("/testList")  
    public List<String> testList() {  
        return testList;  
    }  
}

测试返回

都是["item1","item2","item3"]

你可能感兴趣的:(Spring,Cloud,JAVA,spring,java,spring,cloud,spring,boot)