🖥️ 백엔드/스프링

[스프링] 나만의 구성 파일 읽어들이기

케로⸝⸝◜࿀◝ ⸝⸝ 2024. 6. 27. 13:00

스프링 부트는 기본적으로 application.propertiesapplication.yml 파일을 기본 구성 파일로 설정한다. 하지만 멀티 모듈을 셋팅하다보면 구성 파일의 이름이 다양해질 때가 있는데, 이때는 다음과 같이 코드를 추가하면 된다.

import me.progfrog.couponcore.CouponCoreConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;

@Import(CouponCoreConfiguration.class)
@SpringBootApplication
public class CouponConsumerApplication {

    public static void main(String[] args) {
        System.setProperty("spring.config.name", "application-core, application-consumer");
        SpringApplication.run(CouponConsumerApplication.class, args);
    }
}
System.setProperty("spring.config.name", "application-core, application-consumer");

이를 통해 application 뿐만 아니라 application-core, application-consumer 이름을 가진 파일도 구성 파일로 읽어들인다.

 

반응형