Spring Cloud로 개발하는 MSA/Configuration Service

ch02. Users Microservice에서 Spring Cloud Config 연동

webmaster 2022. 2. 3. 13:33
728x90
  • bootstrap.yml파일을 먼저 읽어 SpringConfigServer에 등록한 설정을 등록한다.
  • 그 후, 내 설정 file에 등록된 yml을 등록하게 된다.
  • 기존 Application.yml 등록한 token 설정 주석
    • UserService.yml에서 읽어온 정보 주석처리
  • 의존성 추가
    • bootstarap, config 의존성 추가
    • 설정 파일을 읽어들일 설정 Server를 yml을 통해 등록(bootstrap.yml이 application.yml보다 먼저 읽힌다)
    • bootstrap.yml
  • 설정정보가 잘 읽혀지늕지 Test한다
  • Spring Config 설정 정보를 수정했을 때 반영하는 방법
    1. 서버 재기동(좋지 않은 방법, Configuration 정보를 사용하는 의미가 없다)
    2. Actuator refresh
      • 해당 의존성만 추가하여도 다양한 기능을 지원해 준다.
      • Application 상태, 모니터링
      • Metric 수집을 위한 Http End Point 제공
    3. Spring cloud bus
  • Actuator 의존성 추가
  • application.yml 변경
    • yml을 통해 actuator에서 사용할 기능명시
       
    • refresh같은 경우 post방식으로 동작시켜야한다
    • Security Filter에서 /actuator를 통과시키도록 해야한다(안그러면 filter에서 권한이 없어 동작하지 않는다)
    • actuator 통과
    • PostMan을 통해 refresh하면 된다
728x90