본문 바로가기

MSA (MicroServiceArchitecture)/MSA Application (온라인 쇼핑몰))

5. Config 서비스 생성

# Condig 서비스를 생성하여 환경설정 정보를 한곳에서 구현하도록 한다.

Config 서비스가 필요한 이유는 여러가지 환경설정 정보를 공통으로 서비스 하도록 하는것이 첫번째 목적이고

두번째목적은 dev - stage - prd로 구성된 개발환경을 구현하기 위한것이 두번째 목적이다.

1. 새로운 폴더를 생성하고 yaml 파일을 만든다.

2. git init을 수행한다.

3. git add를 수행하여 위에서 생성한 yaml 파일을 추가한다.

4. 해당 경로를 새로 생성한 config 서비스에 등록해준다.

config 서비스는 Spring Cloud Config 라는 서비스를 검색 후 디펜던시를 추가해준다.

# 구현하면 아래와 같다.

1. yaml 파일 생성

2. git

- ecommerce.yaml 파일의 내용은 아래와 같다.

token:
  expiration_time: 86400000
  secret: user_token

gateway:
  ip: ip주소

3. config 서비스 생성 및 실행

- 프로젝트 생성 과정은 생략

- application.yaml 파일에 아래와 같이 등록해 준다.

server:
  port: 8888

spring:
  application:
    name: config-service
  cloud:
    config:
      server:
        git:
          uri: file:///Users/seungkim/Desktop/2021-MSA-Project/git/git-local-repo

- 서비스 실행 후 접속 하면 아래와 같은 결과가 나온다.

- 끝 -