Cards 및 Loans 마이크로서비스와 Spring Cloud Config 서버 통합

날아올라돼지야·2024년 8월 27일
0

이번 챕터에선 Cards 및 Loans 마이크로서비스를 Spring Cloud Config 서버와 통합하는 과정을 살펴보겠습니다. 각 마이크로서비스가 Config 서버와 올바르게 통합되었는지 확인하기 위해 Postman을 사용하여 API를 테스트하는 방법도 알아보겠습니다.

프로파일 및 구성 파일 정리

Loans 및 Cards 마이크로서비스의 application.yml 파일에서 prod 및 qa 관련 YAML 파일을 삭제합니다.

필요 없는 속성을 제거한 후, spring.config.import 속성을 추가하여 Config 서버의 URL을 지정합니다.

Spring Application 이름 설정

spring.application.name 속성을 사용하여 각 마이크로서비스에 이름을 부여합니다.

Loans 마이크로서비스는 "loans", Cards 마이크로서비스는 "cards"로 설정합니다. 이 이름은 Config 서버와의 통신에서 사용됩니다.

Spring Cloud Config Client 의존성 추가

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 서버와의 통합을 더 안전하고 효율적으로 만드는 방법을 살펴볼 것입니다.

profile
무슨 생각하며 사니

0개의 댓글