当前位置: 首页 > 知识库问答 >
问题:

Spring引导中配置服务器的多个搜索路径

雷飞虎
2023-03-14

我需要为微服务列表创建一个专用配置服务器。下面是应用程序的片段。配置服务器的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},以便“您可以隔离路径中的目录”。

如果有人能帮我解决这个问题,那将是一个很大的帮助,谢谢!

共有1个答案

陈晟睿
2023-03-14

可以通过以下方式解决:

假设您的配置库中有按文件夹组织的多示例服务属性:按文件夹组织属性

然后,您的配置服务器配置文件如下所示:

server:
  port: 8888
spring:
  cloud:
    config:
      server:
        git:
          uri:[git repo]
          search-paths:
           - billing-service
           - shipping-service
 类似资料:
  • 在Spring启动应用程序中,如何在同一服务器(OS)上运行相同配置文件的多个实例?

  • 2018-01-26 04:27:02[http-nio-8090-exec-5]调试o.a.coyote.http11.http11processor-错误解析HTTP请求头“java.io.eofexception:null at org.apache.tomcat.util.net.nioEndpoint$niosocketwrapper.fillreadbuffer(NioEndpoint

  • 我有一个由5个服务器组成的集群用于elasticsearch,所有服务器都具有相同的elasticsearch版本。 我需要将服务器2、3、4、5的所有数据移动到服务器1。 我怎么做? 以下内容:

  • 我正在从事一个Spring Boot服务项目,在这个项目中,我们有多个spring服务bean,它们相互自动连接。 例如: 大多数服务bean自动连接到另一个服务bean中,同时将其相应的存储库bean与其他一些bean(ModelMapper、一些应用程序上下文bean)自动连接,有时这会导致循环依赖性问题,有时会导致代码质量检查失败,因为通过构造函数注入自动连接的bean超过9个。 我的问题是

  • 我正在使用Spring Cloud配置服务器,我需要为每个阶段的产品测试和开发创建一个配置文件,我已经为默认配置文件创建了4个yml文件application.yml,为每个配置文件创建了应用程序-{配置文件},所以我的问题是如何通过环境变量加载特定的配置,并在每个配置文件配置和端口上运行配置服务器,我已经创建了一个bootstrap.yml但我不能解决这个问题。如果有人能指导我完成这些步骤来满足

  • 我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!