더북(TheBook)

코드 5-12 @RefreshScope 애너테이션

package com.optimagrowth.license;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.context.config.annotation.RefreshScope;

@SpringBootApplication
@RefreshScope
public class LicenseServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(LicenseServiceApplication.class, args);
    }
}

@RefreshScope 애너테이션에는 몇 가지 유의할 사항이 있다. 이 애너테이션은 애플리케이션 구성에 있는 사용자가 정의한 스프링 프로퍼티만 다시 로드한다. 즉, 스프링 데이터에 사용되는 데이터베이스 구성 정보와 같은 항목은 이 애너테이션으로 갱신되지 않는다.

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