Programming/Spring
[Spring] Spring에서 환경변수를 배열로 가져오기
기록하는 백앤드개발자
2021. 1. 28. 08:00
반응형
Spring에서 환경변수를 배열로 불러올 경우가 있습니다. 다중환변 변수를 리스트로 불러오는 방법을 정리하였습니다.
application.properties
# get the element as an array
base.module.elementToSearch=1,2,3,4,5,6
base.module.elementToSearch2=a;b;c;d;e;f
DemoController.java
@Value("${base.module.elementToSearch}")
private String[] elementToSearch;
@Value("#{'${base.module.elementToSearch2}'.split(';')}")
private String[] elementToSearch2;
@GetMapping("/elementAsArray")
@ApiOperation(httpMethod = "GET", value = "properties Array element Test", notes = "properties Test", tags = "테스트")
public String elementAsArray(){
// 1. 기본 쉼표로 Array 가져오기
for (String element : elementToSearch){
System.out.println(element);
}
// 2. ';'로 Array 가져오기
for (String element : elementToSearch2){
System.out.println(element);
}
return "suc";
}
첫번째는 기본 쉼표를 구분자로 Array를 가져옵니다.
두번쨰는 ';'를 구분자로 Array를 가져옵니다.
반응형