spring cloud getting started

최대 1 분 소요

spring cloud config

spring cloud config server === 설정값들을 저장하고 있는 서버
추후 여러 애플리케이션에서 해당 서버로 저장되어있는 설정값들을 요청시, 저장되어있는 설정값들을 서빙하는 용도로 활용됨
spring 애플리케이션에 매우 적합하지만 다른 종류 언어기반의 애플리케이션과도 활용됨

dependencies

  • spring-cloud-config-server
  • spring-boot-starter-web

configuration

@EnableConfigServer

@SpringBootApplication
@EnableConfigServer
public class ConfigServer {
    
    public static void main(String[] arguments) {
        SpringApplication.run(ConfigServer.class, arguments);
    }
}

구성방법

git을 이용해 설정값을 구성할 수 있고,
http 프로토콜 or ssh 프로토콜 or 파일시스템을 이용해 설정값들을 구성할 수 있다.
#### 구성방법 1: http or ssh protocol or file system 생략

구성방법 2: git protocol

전자의 경우, git기반의 서버 구성을 위해 repo를 초기화해준뒤 환경설정값이 파일을 생성하고, 환경설정 값을 채워주어야함.
환경설정값이 담겨있는 파일명은 대개 “application.properties” 를 사용

authentication issue

인증 이슈를 만날 수 있음.
git authkey를 인증서버가 구동되고있는 서버쪽에 등록해주어야함 (~/.ssh/authorized_keys)

references

https://www.baeldung.com/spring-cloud-configuration

카테고리:

업데이트: