5.2.3 서비스의 구성 파일 설정
이 절에서는 초반부터 작성한 라이선싱 서비스 예제를 계속 활용해서 스프링 클라우드 컨피그의 사용 방법을 보여 줄 것이다.
Note ≣
4장 예제 코드를 살펴보지 않았다면 https://github.com/klimtever/manning-smia2/tree/master/chapter4에서 내려받을 수 있다.
다시 언급하지만 예제를 간결하게 하고자 세 환경에 대한 구성 데이터만 설정한다. 서비스를 로컬에서 실행할 때의 default, dev, production 환경이다.
스프링 클라우드 컨피그는 모든 것이 계층 구조로 동작한다. 애플리케이션 구성 정보는 애플리케이션 이름과 환경별로 구성할 프로퍼티를 표시한다. 각 환경에서 다음과 같은 구성 프로파일을 설정한다.
• 라이선싱 서비스에서 직접 사용될 예제용 프로퍼티
• 라이선싱 서비스에서 사용될 스프링 액추에이터 구성
• 라이선싱 서비스의 데이터베이스 구성
그림 5-5에서는 스프링 클라우드 컨피그 서비스를 설정하고 사용하는 방법을 보여 준다. 구성 서비스를 구축하는 것은 여러분 환경에서 실행되는 마이크로서비스 하나가 추가된다는 의미다. 설정이 완료되면 HTTP 기반 REST 엔드포인트로 서비스 콘텐츠에 액세스할 수 있다.