외부에서 설정된 Config File를 Update 하는 방법은 3가지가 존재한다.

  1. 서버 재가동
  2. Actuator refresh
  3. Spring Cloud Bus

여기서 서버 재가동은 의미가 없으므로 배제한다.

Actuator Refresh

Spring boot Actuator란 애플리케이션을 모니터링하고 관리하는데 도움이 되는 여러 기능이 존재

Http Endpoint를 사용하거나 JMX를 사용하여 애플리케이션을 관리하고 모니터링 하도록 선택할 수 있음

Spirng Actuator를 사용해서 설정 파일을 재가동 시킬 수 있다.

actuator를 사용하기 위해 application.yml에 추가 필드 작성이 필요

management:
  endpoints:
    web:
      exposure:
        include: refresh, health, beans

refresh : config설정을 재가동 하는 것 → 외부 설정파일 재가동

health: 애플리케이션의 상태 확인

beans: 애플리케이션에 있는 모든 Spring Bean의 목록을 표시

<aside> 📌 localhost:8080/actuator/refresh → 설정 파일 재가동 액추레이터 엔드포인트를 사용하려면 Spring Security에서 제외 설정 필요

</aside>