Spring Cloud로 개발하는 MSA/Configuration Service

ch01. Local Git Repository

webmaster 2022. 2. 3. 12:12
728x90
Spring Cloud Config
  • 외부에 있는 값을 가지고 전달해 주는 방식이므로 각 서비스를 다시 빌드하지 않고 바로 적용이 가능한 장점이 있다
  • 각각 MSA에 있던 Application.yml 설정 파일을 관리하는 서버를 만들어 동적으로 MSA에 적용시킬 수 있는 장점이 있다.
  • 우선순위 : application.yml -> application-name.yml -> application-name-<profile>.yml

Local Git Repository

  • 전체 설정을 관리하는 YML 파일을 GitRepository로 관리한다(ecommerce.yml)
  • Git
    • Local - Remote 파일이 나눠져 있다.
    • add : 추적관리를 한다
    • commit : Local 서버에 올린다.
    • push : 로컬에 있는 데이터를 Remote 서버에 업로드
  • 공통으로 사용될 YML 파일 생성

SpringConfigServer 만들기

Spring Initializer

  • ApplicationConfig 서버를 작동 시킨다
  • application.yml 설정
    • branch가 default가 main으로 되어있어 master로 변경한다.
    • 공통 yml파일이 저장되어 있는 git url을 지정한다.
728x90