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

less than 1 minute read

Spring JPA 설정 따라하기

  1. [Spring] Spring JPA 시작하기(기본 설정 값, JPA 객체 생성)

  2. [Spring] 다중 데이터소스 설정(Multiple Datasource JPA, Mybatis)

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

  4. [Spring] Controller와 Service 생성하기

  5. [Spring] 간단한 TestCase 만들기

  6. [Spring] Querydsl 설정하기

[Spring] 다중 데이터소스 설정(Multiple Datasource JPA, Mybatis) 설정한 뒤 데이터베이스가 여러 개가 예상이 되어 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에서 이상 현상이 발생하였다.

이를 해결하기 위한 포스트는 다음의 글을 참고하시길 바란다.

[Spring] 다중데이터소스 설정, application.yaml 분리 후 Testcase 오류 발생 및 해결

Leave a comment