Spring Cloud配置客户端是否也可以从其本地加载属性



我正在其中一种产品集成春季云配置,其中春季云客户端被配置为从春季云配置服务器加载属性,而春季云配置服务器在两个配置文件中运行,即本机&保险库。

是否有一种方法/可能性,春季云配置客户端将其" spring.active.profiles"设置为" local'',以及除了" local"之外的任何其他配置文件时,它们都可以接触到服务器。到服务器。

简而言之,客户在" spring.active.profiles"是" local"时从其本地而不是服务器的局部选择属性,并且对于任何其他配置文件,他们都可以联系到服务器加载属性?

原因是本地开发,我们不需要让Spring Cloud Config Server启动和运行。

云配置服务器应用程序.yml:

server:
  port: 9111
spring:
  profiles:
    active: native
  cloud:
    config:
      server:
        # git:
        # uri:
        native:
          searchLocations: classpath:/common
        vault:
          port: 8200
          host: 127.0.0.1
          kvVersion: 1
          backend: kv
          profileSeparator: /
management:
  endpoints:
    web:
      exposure:
        include: '*'

云配置客户端bootstrap.properties:

spring.application.name=config-client
spring.cloud.config.uri=http://localhost:9111
spring.cloud.config.token=<Token>
spring.profiles.active=local

您可以禁用Config Server的特定配置文件,并参考本地属性文件。有关详细信息,请参见下面的Stackoverflow链接:

春季云配置在本地开发模式

最新更新