Springboot 외부 설정 2
Springboot 외부 설정 2
백기선님의 강의인 Springboot 개념과 활용 강의를 듣고 공부한 내용을 정리한 글
Type-Safe Property @ConfigurationProperties
여러 프로터피를 묶어서 읽어올 수 있다.
빈으로 등록해 다른 빈에 주입하는 것 또한 가능
- @EnableConfigurationProperties
- @Compoent
- @Bean
바인딩 또한 어느정도 융통성 있게 지원해주고 있다.
- context-path (케밥)
- context_path (언더스코어)
- contextPath (캐멀)
@Value 애노테이션 보다는 가급적 위의 방법을 사용하는 편이 좋다. (바인딩도 유연하고)
다만 @Value는 SpEL을 사용할 수 있다는 장점이 있지만 그 외 위에서 지원하는 모든 기능들을 사용 못한다. ( 정확히 일치해야 바인딩 해주지 조금이라도 다르면 바인딩 안해줌 )
Reference
인프런 백기선님의 스프링 부트 개념과 활용