관리 메뉴

피터의 개발이야기

[Spring] Spring에서 환경변수를 배열로 가져오기 본문

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를 가져옵니다.

 

실행로그

 

 

참조: Spring .properties file: get element as an Array

반응형
Comments