해결된 질문
작성
·
147
0
config를 root dir에 위치시킨게 아니라 특정 dir에 넣고 싶은데 그럴 때는 어떻게 uri를 잡아야하나요?
답변 2
0
안녕하세요, 이도원입니다.
직접 답변을 달아 주셨는데요, Spring Cloud Config 사용 시 'search-paths' 속성을 사용하여서, Config Server가 구성 파이을 검색할 때 참조하는 경로 목록을 지정할 수 있습니다. 여러 프로젝트나 애플리케이션으로 공동 구성 요소를 사용하는 경우에 사용할 수 있습니다.
spring:
cloud:
config:
server:
git:
uri: https://your-git-repository.com/config-repo
search-paths:
- 'common'
- '{application}'
위와 같이 설정 시, {application}부분이 해당 Service(order-service 등)를 실행 때는 해당 서비스의 이름으로 대치되어서 설정 파일을 사용할 수 있습니다.
config-repo/
│
├── common/
│ ├── application.yml
│
├── order-service/
│ ├── application.yml
감사합니다.
0