Spring Cloud配置-访问所有微服务中的共享属性文件



在我的spring-cloud-config-server application.properties中。我已经在我的应用程序类中通过了@EnableConfigServer

spring.application.name=CONFIG_SERVER
server.port=1080
spring.cloud.config.server.git.uri=PATH_TO_GITHUB_REPO
spring.cloud.config.server.git.username=USNM
spring.cloud.config.server.git.password=PWD
spring.cloud.config.server.git.skip-ssl-validation=true

在我的git-reo应用程序内部。属性

third-party-cred=MY_VALUE

在我的春季云配置客户端bootstrap.properties

server.port=1081
spring.application.name=MY_SERVICE
spring.cloud.config.uri=http://localhost:1080

我正试图在我的微服务中使用@Value访问git repo中存在的属性,但它给出了错误Could not resolve placeholder 'third-party-cred' in value "${third-party-cred}"

解决方案

bootstrap.properties默认情况下未启用。请在您的微服务中添加此依赖项。

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

相关内容

  • 没有找到相关文章

最新更新