gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:08:58 24 4
gpt4 key购买 nike

我正在将 Spring Cloud 配置集成到其中一个产品中,其中 Spring Cloud 客户端配置为从 Spring Cloud 配置服务器加载属性,并且 Spring Cloud 配置服务器在两个配置文件中运行,即 native 和Vault。

当 Spring Cloud 配置客户端的“spring.active.profiles”设置为“本地”时,是否有一种方法/可能性不会与服务器联系,而对于除“本地”之外的任何其他配置文件,它们会联系服务器到服务器。

简而言之,当“spring.active.profiles”为“本地”时,客户端会从本地而不是服务器的本地选择属性,而对于任何其他配置文件,它们会访问服务器来加载属性?

原因是为了本地开发,我们不需要启动并运行 Spring Cloud 配置服务器。

云配置服务器application.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

最佳答案

您可以禁用特定配置文件的配置服务器并引用本地属性文件。有关详细信息,请参阅下面的 stackoverflow 链接:

Spring cloud config in local dev mode

关于java - Spring Cloud 配置客户端是否也可以从本地加载属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57339165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com