2018년 1월 23일 화요일

Config Server

Config Server 목적

설정 파일을 환경별(local, dev,stage, real, 등)로 중앙에서 관리하기 위한 목적임

Config Server 만들기

  1. Spring initializr(http://start.spring.io) 접속
  2. "Search for dependencies"에 Config Server 입력
  3. "Selected Dependencies"에 넣기
  4. "Generate Project" 클릭
  5. "DemoApplication.java"에 @EnableConfigServer 어노테이션 붙임

Config파일 repository 설정

  1.  "application.properties"파일에 아래 설정파일위치정보 입력
    ===============================
    server.port=8888
    spring.cloud.config.server.git.uri=http://config-git-repository-address.git
    ===============================
  2. 설정파일 git repository에 push (파일명 구조는 변경 가능)
    {프로젝트명}-{환경별 명칭}.{yml|properties}

Config server 패키징

$ ./mvnw clean package 

Config server 실행

$ java -jar demo-0.0.1-SNAPSHOT.jar

브라우저에서 동작 확인

http://localhost:8888/{프로젝트명}/{환경별 명칭}

참고

  • http://blog.leekyoungil.com/?p=352