본문 바로가기
Spring

[SpringBoot] yml 파일 여러개 사용하기

by meetyou 2022. 12. 5.

스프링 부트 2.4 이상 버전인 경우에 가능한 방법을 기술해둠!!

 

yml 파일 여러개 사용하기 위해서는 

application.yml 파일에 아래와 같은 내용을 추가해주면 된다!

 

application.yml

spring:
  config:
    import: classpath:/test.yml

 

test.yml이라는 파일을 application.yml과 동등한 위치에 만들어주고

내용을 작성한다! 

* 추가해주어야할 파일이 여러개라면 classpath:/test.yml, classpath:/test2.yml, classpath:/test3.yml

이런식으로 추가해주면 된다!!! 

 

test.yml

test:
  code: hello

 

MainController를 작성해서 테스트를 진행하겠다

 

MainController.class

@Controller
public class MainController {

    @Value("${test.code}")
    private String testCode;
    
    @GetMapping(value="/main")
    public @ResponseBody String main() {

        System.out.println("test.yml 파일에서 가져옴 : " + testCode);
        
        return "OK";
    }

}

 

실행 결과