Config 서버

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로 가져옴
profile
백엔드를 공부하고 있습니다.

0개의 댓글