인프런 커뮤니티 질문&답변
프로퍼티 파일 설정
작성
·
183
0
[application.properties]
man.name=dustin
man.age=19
woman.name=elsa
woman.age=19
[application_test.properties]
man.name=tom
man.age=30
woman.name=robin
woman.age=22
============================================[Man.java]
@PropertySource("classpath:application_test.properties")
//적용되지 않음
@ConfigurationProperties("man")
@Component
public class Man{
String name;
int age;
//getter,setter
}
==============================================
질문
Man 을 사용시 application.properties의 값만 설정되는데
Man 을 사용시 application.properties의 값만 설정되는데
application_test.properties의 값을 설정하는 방법 없을까요?
답변 2
0
백기선
지식공유자
네 제가 알기론 스프링 부트에서 애노테이션으로 사용할 프로퍼티 파일을 지정하는 방법은 없고 spring.config.location으로 사용할 프로퍼티 파일을 설정해줘야 합니다. 아니면 프로파일에 따라 다른 설정 파일을 쓰게 하는것도 좋은 방법입니다.





