我需要为微服务列表创建一个专用的配置服务器。 以下是配置服务器的application.yml的片段:
server.port: 8888
management.security.enabled: false
spring:
cloud:
config:
server:
git:
uri: some github link
username: ENC(/YNsVqtbBwIOq+KlzzQrn6WZbg1tPxzn9V0BM=)
password: ENC(+jatkfs906vfPwqPxtkgBn3LeVGr)
search-paths:
- microcervices1
- microservices2
- microservices3
jasypt:
encryptor:
algorithm: some algorithm
password: Its password
我在访问这些微服务配置时遇到问题。
文档http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server提到可以在searchPaths变量中使用通配符{application},{label},{profile},以便“您可以在路径中隔离目录”
这将是一个很好的帮助如果有人可以帮助我解决这个问题,谢谢!
答案 0 :(得分:0)
可以解决以下问题:
假设您在配置回购属性中具有组织在文件夹中的多种服务: properties organized in folders
然后,您用于配置服务器的配置文件如下所示:
server:
port: 8888
spring:
cloud:
config:
server:
git:
uri:[git repo]
search-paths:
- billing-service
- shipping-service
这样,您可以将所有属性组织在一个中央配置存储库中,并告诉spring config服务器在哪个文件夹中查找属性