Vip*_*kde 2 spring-boot microservices configserver
我需要为微服务列表创建一个专用的配置服务器。以下是配置服务器的 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
Run Code Online (Sandbox Code Playgroud)
我在访问这些微服务配置时遇到问题。
文档http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server提到可以在 searchPaths 变量中使用通配符 {application}、{label}、{profile},以便“您可以隔离路径中的目录”
如果有人能帮我解决这个问题,那将是一个很大的帮助,谢谢!
可以如下解决:
假设您的配置存储库中具有组织在文件夹中的多个服务的属性: 属性组织在文件夹中
然后,配置服务器的配置文件如下所示:
server:
port: 8888
spring:
cloud:
config:
server:
git:
uri:[git repo]
search-paths:
- billing-service
- shipping-serviceRun Code Online (Sandbox Code Playgroud)
通过这种方式,您可以在一个中央配置存储库中组织所有属性,并告诉 spring 配置服务器在哪些文件夹中查找属性
| 归档时间: |
|
| 查看次数: |
2835 次 |
| 最近记录: |