더북(TheBook)

3.3.2 스프링 클라우드 컨피그를 위한 라이선싱 서비스 구성

메이븐 의존성을 정의한 후에는 라이선싱 서비스에 스프링 클라우드 컨피그 서버의 위치를 알려 주어야 한다. 스프링 클라우드 컨피그를 사용하는 스프링 부트 서비스의 구성 정보는 bootstrap.yml과 application.yml 파일 중 한 곳에 설정된다.

bootstrap.yml 파일은 구성 정보가 사용되기 전에 애플리케이션 프로퍼티를 먼저 읽는다. 일반적으로 bootstrap.yml 파일에 서비스 애플리케이션 이름, 애플리케이션 프로파일과 스프링 클라우드 컨피그 서버에 접속할 수 있는 URI가 명시된다. 스프링 클라우드 컨피그 서버에 저장하지 않는, 즉 로컬에 유지하고 싶은 서비스 구성 정보는 application.yml 파일에 설정할 수 있다. 대개 스프링 클라우드 컨피그 서비스가 가용하지 않을 때도 사용할 수 있는 구성 데이터를 application.yml 파일에 저장한다. bootstrap.yml과 application.yml 파일 모두 프로젝트의 confsvr/src/main/resources 디렉터리에 저장된다.

라이선싱 서비스가 스프링 클라우드 컨피그 서비스와 통신하도록 licensing-service/src/main/resources/bootstrap.yml 파일을 추가하고 3개의 프로퍼티, 즉 spring.application.namespring.profiles.active, spring.cloud.config.uri를 설정하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.