Config Server 목적
설정 파일을 환경별(local, dev,stage, real, 등)로 중앙에서 관리하기 위한 목적임
Config Server 만들기
- Spring initializr(http://start.spring.io) 접속
- "Search for dependencies"에 Config Server 입력
- "Selected Dependencies"에 넣기
- "Generate Project" 클릭
- "DemoApplication.java"에 @EnableConfigServer 어노테이션 붙임
Config파일 repository 설정
- "application.properties"파일에 아래 설정파일위치정보 입력
===============================
server.port=8888
spring.cloud.config.server.git.uri=http://config-git-repository-address.git
=============================== - 설정파일 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