728x90
반응형
https://gist.github.com/djkeh/53309cda4437a3fb269cb19f8141839a
스프링 부트 2까지 왔지만, 아직 외부 설정을 프로퍼티로 등록하는 경우 부트가 기본으로 스캔하고 지원하는 파일 형식은 `*.properties` 입니다. 아쉬운 면이 없잖아 있는데요,
이 gist 코드는 스프링 부트 2.3.1 문서에서 소개하는 EnvironmentPostProcessor 인터페이스의 구현 코드를 참고해, `application.yml` 외에 추가적인 외부 설정을 스프링 부트 `Environment`에 등록하는 방법을 보여줍니다.
yaml 한 파일 내의 프로필별 멀티 문서 지원까지 구현하였고요, 함께 작성한 예제를 참고하시면 바로 사용 가능합니다. 스프링 부트 프로퍼티와 관련 없는 값을 별도 파일로 분리하거나, 아니면 그저 더욱 정리해서 yaml 파일을 관리하고 싶을 경우 사용할 수 있겠습니다.
728x90
반응형
'최신기술 포스팅 링크' 카테고리의 다른 글
Spring WebFlux는 어떻게 적은 리소스로 많은 트래픽을 감당할까? (0) | 2020.12.30 |
---|---|
Spring Batch ItemWriter 성능 비교 (0) | 2020.12.30 |
데이터분석가로서 업무 과정과 경험, 배움을 공유합니다 (0) | 2020.12.30 |
JPA + Querydsl group_concat 사용법 (0) | 2020.12.30 |
네이버뉴스 데이터수집 (0) | 2020.12.30 |
HTTP/3는 왜 UDP를 선택한 것일까? (0) | 2020.12.30 |
Azar Mirror 서버 제작기 (0) | 2020.12.30 |
카카오 네이버 코테 (0) | 2020.12.30 |