더북(TheBook)

5.2 스프링 클라우드 컨피그 서버 구축

스프링 클라우드 컨피그(Spring Cloud Config) 서버는 스프링 부트로 만든 REST 기반의 애플리케이션이다. 독립형 서버로 제공되지 않기 때문에 기존 스프링 부트 애플리케이션에 구성 서버 기능을 추가하거나 새로운 스프링 부트 프로젝트를 만들어 추가해야 한다. 가장 좋은 방법은 분리하는 것이라서 후자 방법을 선택했다.

컨피그 서버를 구축하기 위해 가장 먼저 할 일은 Spring Initializr(https://start.spring.io/)로 스프링 부트 프로젝트를 생성하는 것이다. 이를 위해 ‘initializr’ 페이지에서 다음 단계를 수행할 것이다. 내용을 모두 채우면 그림 5-3 및 그림 5-4와 같다.

1. Project 타입에서 Maven을 선택한다.

2. Language에서 Java를 선택한다.

3. 최신 또는 보다 안정적인 스프링 버전을 사용한다.

4. Project Metadata에 다음 사항을 입력한다.

A. Group 필드에 ‘com.optimagrowth’ 입력

B. Artifact 필드에 ‘configserver’ 입력

5. Project Metadata의 나머지 필드를 입력한다.

A. Name 필드에 ‘Configuration Server’ 입력

B. Description 필드에 ‘Configuration Server’ 입력

C. Package name 필드에 ‘com.optimagrowth.configserver’ 입력

6. Packaging에 JAR를 선택한다.

7. Java 버전에 11을 선택한다.

8. Dependencies에 Config Server와 Spring Boot Actuator를 추가한다.

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