@Profile 애노테이션은 어디에?
- @Configuration
- @Component
어떤 프로파일을 활성화 할 것인가?
- spring.profiles.active
어떤 프로파일을 추가할 것인가?
- spring.profiles.include
프로파일용 프로퍼티
- application-{profile}.properties
강의 구조
프로파일 설정하는 법
1.properties파일 만들기
- application-prod.properties를 통해 active할 프로파일 설정 가능
- properties파일에서
spring.profiles.include=proddb
을 통해 포함할 properties파일 설정가능
2. 클래스 만들기
@Profile ("prod")
@Configuration
public class BeanConfiguration {
@Bean
public String hello() {
return "hello";
}
}
프로파일 active하는 법
- properties파일에
spring.profiles.active=prod
추가
- java -jar에 설정주기 (이거는 배포환경에서 사용한대)