더북(TheBook)

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

책에서 다루는 모든 스프링 클라우드 서비스는 해당 서비스를 실행할 수 있는 부트스트랩 클래스가 항상 필요하다. 이 부트스트랩 클래스는 서비스의 시작 지점 역할을 하는 자바 main() 메서드와 시작하는 서비스에 스프링 클라우드의 어떤 행동 양식(behavior)으로 시작할지 지정하는 스프링 클라우드 애너테이션들을 포함한다.

다음 코드는 컨피그 서비스의 부트스트랩 클래스로 사용된 confsvr/src/main/java/com/thoughtmechanix/confsvr/ConfigServerApplication.java 파일의 클래스를 보여 준다.

코드 3-2 스프링 클라우드 컨피그 서버의 부트스트랩 클래스

package com.thoughtmechanix.confsvr;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@SpringBootApplication ----스프링 클라우드 컨피그 서비스는 스프링 부트 애플리케이션이므로 @SpringBootApplication 애너테이션을 붙인다.
@EnableConfigServer ----@EnableConfigServer 애너테이션은 서비스를 스프링 클라우드 컨피그(Spring Cloud Config) 서비스로 사용 가능하게 한다.
public class ConfigServerApplication {
    public static void main(String[] args) { ----main() 메서드에서 서비스와 스프링 컨테이너를 시작한다.
        SpringApplication.run(ConfigServerApplication.class, args);
    }
}

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