이번 챕터에선 Cards 및 Loans 마이크로서비스를 Spring Cloud Config 서버와 통합하는 과정을 살펴보겠습니다. 각 마이크로서비스가 Config 서버와 올바르게 통합되었는지 확인하기 위해 Postman을 사용하여 API를 테스트하는 방법도 알아보겠습니다.
Loans 및 Cards 마이크로서비스의 application.yml 파일에서 prod 및 qa 관련 YAML 파일을 삭제합니다.
필요 없는 속성을 제거한 후, spring.config.import 속성을 추가하여 Config 서버의 URL을 지정합니다.
spring.application.name 속성을 사용하여 각 마이크로서비스에 이름을 부여합니다.
Loans 마이크로서비스는 "loans", Cards 마이크로서비스는 "cards"로 설정합니다. 이 이름은 Config 서버와의 통신에서 사용됩니다.
Loans 및 Cards 마이크로서비스의 pom.xml 파일에 spring-cloud-starter-config 의존성을 추가합니다.
Spring Cloud와의 호환성을 위해 spring.cloud.version을 지정합니다.
spring.profiles.active 속성을 사용하여 기본적으로 prod 프로파일이 활성화되도록 설정합니다.
Loans 및 Cards 마이크로서비스를 시작한 후, Postman을 사용하여 각각의 build-info 및 contact-info API를 호출하여 Config 서버에서 올바른 구성 파일이 로드되었는지 확인합니다.
현재 우리는 모든 마이크로서비스의 구성 파일을 Config 서버의 클래스 경로에 저장하고 있습니다.
하지만 이러한 접근 방식은 보안 및 유지 관리 측면에서 제한이 있을 수 있습니다. 다음 챕터에서는 구성 파일을 파일 시스템 위치에 저장하여 Spring Cloud Config 서버와의 통합을 더 안전하고 효율적으로 만드는 방법을 살펴볼 것입니다.