강의명 : 스프링 부트 - 핵심 원리와 활용
- 지식공유자 : 김영한
-
스프링 부트가 제공하는 5가지 핵심 기능
- 내장 서버
- 자동 라이브러리 관리
- 자동 구성
- 외부 설정
- 모니터링 & 관리 기능
-
정리 :
외부 설정 조회
- Environment
- @Value()
- 단점 :
@Value()
각각 하나하나 처리해야됨.
- 단점 :
- Type-safe Configuration Properties (@ConfigurationProperties)
- V1 문제 : 제약이 없음. @Setter 모두 열려있음.
- V2
- 생성자 주입으로 변경 (제약)
- 문제 : 검증 기능 X
- V3 : @Validate 추가
- .yml 파일 : 개발 서버 & 운영 서버 설정 값 관리