더북(TheBook)

5.2.1 스프링 클라우드 컨피그 부트스트랩 클래스 설정

스프링 클라우드 컨피그 서비스를 생성하는 다음 단계는 부트스트랩 클래스를 설정하는 것이다. 모든 스프링 클라우드 서비스는 2장과 3장에서 라이선싱 서비스 생성을 설명한 것처럼 서비스를 시작하는 데 사용되는 부트스트랩 클래스가 필요하다.

이 클래스에는 몇 가지 중요한 부분이 있다는 점을 기억하자. 첫 번째는 서비스를 시작하는 진입점 역할을 하는 자바 main() 메서드이고, 두 번째는 스프링이 서비스에 대해 시작할 동작의 종류를 시작 서비스에 지정하는 스프링 애너테이션들이다. 다음 코드는 스프링 클라우드 컨피그 서버의 부트스트랩 클래스를 보여 준다.

코드 5-3 부트스트랩 클래스 설정하기

package com.optimagrowth.configserver;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;

@SpringBootApplication 
@EnableConfigServer 
public class ConfigurationServerApplication {
    public static void main(String[] args) { 
        SpringApplication.run(ConfigurationServerApplication.class, args);
    }
}

➊ 이 컨피그 서비스는 스프링 부트 애플리케이션이므로 @SpringBootApplication 애너테이션을 추가해야 한다.

➋ @EnableConfigServer 애너테이션은 이 서비스를 스프링 클라우드 컨피그 서비스로 활성화한다.

➌ main() 메서드는 이 서비스와 스프링 컨테이너를 시작한다.

다음 단계에서는 구성 데이터의 검색 위치를 정의한다. 가장 간단한 예인 파일 시스템부터 먼저 시작해 보자.

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