serringg.log
로그인
serringg.log
로그인
Config 서버
미호,미미와 함께하는 개발 blog.
·
2023년 2월 21일
팔로우
0
0
MSA
목록 보기
6/10
많은 서비스를 등록할 때 서비스 마다 properties 또는 yml 설정파일이 있는데, 이를 한 곳에 몰아서 처리하고 싶을 때 사용한다.
-> 특정 서버에 몰아 넣음 -> Config용 프로젝트를 만들어야 한다.
ConfigClientConroller클래스에 @RestController를 등록하고, 여기에 @RefreshScope을 추가하면 config서버의 정보를 갱신할 수 있다.
스프링 부트에서
application.yml, bootstrap.yml도 설정파일. 둘다 application.yml 에 몰아 넣어도 됨
클라이언트의 yml에 클라이언트의 입장에서 어떤 config의 설정파일(8880)을 사용할 것인지 적어줌
config의 설정파일이 바뀐것을 클라이언트에도 수정(적용)하려면 @RefreshScope은 클라이언트 쪽에 적음.
활성화 되기 위해서는 include에 refresh를 적어줘야 한다.
config에서 설정한 값들은 클라이언트의 controller에서 @Value로 가져옴
미호,미미와 함께하는 개발 blog.
백엔드를 공부하고 있습니다.
팔로우
이전 포스트
API Gateway: Zuul
다음 포스트
도커파일 Dockerfile
0개의 댓글
댓글 작성