코드 5-13에서 네 가지 주요 구성 프로퍼티는 다음과 같다.
• spring.profiles.active
• spring.cloud.config.server.git
• spring.cloud.config.server.git.uri
• spring.cloud.config.server.git.searchPaths
spring.profiles.active 프로퍼티는 스프링 컨피그 서비스에 대한 active 프로파일을 모두 설정한다. 쉼표(,)로 구분된 프로파일 목록은 스프링 부트 애플리케이션과 같은 우선순위 규칙을 갖는다. 즉, active 프로파일들은 default 프로파일보다 우선하고 마지막 프로파일이 최우선한다. spring.cloud.config.server.git 프로퍼티는 스프링 클라우드 컨피그 서버에 파일 시스템이 아닌 백엔드 저장소를 사용하도록 지시한다. 코드 5-13에서는 클라우드 기반의 깃 저장소인 깃허브(GitHub)에 연결했다.
Note ≣
깃허브 사용 권한이 필요하다면 사용자 이름이나 패스워드(또는 개인 토큰이나 SSH 구성 정보) 등 깃 구성 정보를 구성 서버의 bootstrap.yml 파일에 설정해야 한다.
spring.cloud.config.server.git.uri 프로퍼티는 연결하려는 깃 리포지터리 URL을 제공한다. 마지막으로 spring.cloud.config.server.git.searchPaths 프로퍼티는 클라우드 컨피그 서버가 부팅될 때 검색될 깃 리포지터리의 상대 경로를 스프링 컨피그에 지정한다. 파일 시스템 구성 정보처럼 spring.cloud.config.server.git.searchPaths 값은 구성 서비스에서 호스팅되는 각 서비스를 쉼표(,)로 구분해서 표기한다.
Note ≣
스프링 클라우드 컨피그에서 환경 저장소의 기본 구현체는 깃 백엔드다.