본문 바로가기

MSA

17. 변경된 Config 적용하기

1. 변경된 환경 파일을 적용하기 위해서는 해당 micro service를 재기동, Spring Actuator 사용, Spring cloud bus 사용의 순으로 효과적으로 반영을 할 수 있다

2. Spring Actuator 사용

2-1. build.gradle dependency 추가

//Spring Boot Starter Actuator
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '3.0.0'

2-2. application.yml에 Spring Actuator의 endpoint 항목 추가

변경된 config를 적용하기 위해 refresh 필수

2-3. POST 방식으로 Actuator Refrresh를 하면 기존 micro service의 재기동 없이 refresh후 환경변수가 적용된다

어떤 값이 변경되었는지 알려준다

http://127.0.0.1:57412/actuator/refresh전

http://127.0.0.1:57412/actuator/refresh 후