https://happycloud-lee.tistory.com/209
1) 마이크로서비스의 어떠한 설정(환경변수값, Spring cloud 설정 등)이 변경되었을때 서버 재시작 없이 동적으로 적용하기 위함
2) 마이크로서비스가 배포될때 제반 설정값들을 배포 대상 환경(개발계, 검증계, 운영계 등)에 맞게 적용하기 위함
3) 마이크로서비스를 Stateless하게 개발하기 위해서입니다. Stateless하게 만들어야 스케일링(마이크로서비스 인스턴스 서버 - 즉, 컨테이너의 증감)과 부담없는 재시작이 가능하기 때문
spring:
application:
name: config-client
profiles:
active: development
config:
import: optional:configserver:http://localhost:8888
config-client-development.yml
외부 파일에 접근 가능management:
endpoints:
enabled-by-default: false
web:
exposure:
include: refresh
endpoint:
refresh:
enabled: true