본문 바로가기

JAVA/Spring Framework

[Spring] application.yaml 설정하기 (다중 설정, custom.yaml 생성)

 
다중 데이터 소스를 설정한 뒤 데이터베이스가 여러 개가 예상이 되어 database.yaml을 분리하였다.
 
application.yaml이 아닌 database.yaml의 설정 내용을 어떻게 하면 인식 할 수 있을까? 
 
간단한 방법으로는 다음과 같다. 
 
@SpringBootApplication
public class Application {
    public static final String PROPERTIES =
            "spring.config.location="
                    +"classpath:/application.yaml"
                    +",classpath:/database.yaml";
 
 
    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class)
                .properties(PROPERTIES)
                .run(args);
    }
}
 
하지만 위의 작업을 진행한 뒤로 Testcase에서 이상 현상이 발생하였다. 
 
이를 해결하기 위한 포스트는 다음의 글을 참고하시길 바랍니다. 
 
 
 
References :