使用Spring Boot从另一个微服务访问网关属性

时间:2020-01-17 08:13:15

标签: spring spring-boot microservices

我有配置微服务,员工微服务,网关微服务。将使用 Spring.cloud.config 从Employee和Gateway Microservice的配置微服务中加载application.yml。

我需要使用Employee Microservice中的Gateway属性之一。如何实现这一目标?

Config Microservice包含以下文件

application.yml

server:
  port: 8080

Gateway.yml

app:
 access-table: true

Employee.yml

 server:
  port: 8081

在Employee微服务中,使用Spring云配置URI加载Employee.yml。

 cloud:
   config:
     uri: http://localhost:8080

如何从Employee Microservices中的 gateway.yml 访问访问表属性?

我厌倦了使用name属性,但是它覆盖了其他配置,我只需要访问该属性。有办法吗?

cloud:
 config:
  uri: http://localhost:8080
  name: Employee.yml,Gateway.yml

1 个答案:

答案 0 :(得分:0)

如果您具有多个微服务中所需的任何公共属性,则将这些属性放置在配置服务器application.yml中。 即使有任何配置文件,此application.yml也适用于所有微服务。