我正在其中一种产品集成春季云配置,其中春季云客户端被配置为从春季云配置服务器加载属性,而春季云配置服务器在两个配置文件中运行,即本机&保险库。
是否有一种方法/可能性,春季云配置客户端将其" 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链接:
春季云配置在本地开发模式