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