Spring boot 如果有';N';微服务的数量那么我们是否必须在Zuul Api网关中手动配置它们?

Spring boot 如果有';N';微服务的数量那么我们是否必须在Zuul Api网关中手动配置它们?,spring-boot,microservices,spring-cloud,netflix-zuul,api-gateway,Spring Boot,Microservices,Spring Cloud,Netflix Zuul,Api Gateway,假设我们有zuul api网关,而微服务公司没有,在这种情况下,我们如何路由到所有的微服务?我们是否必须在api网关的属性文件中手动写入它们的配置 `比如说 zuul: prefix: /api routes: defects-service: path: /defects-service/** serviceId: defects-service` 我们是否必须将其写入所有微服务的应用程序.properties文件中?如果您与

假设我们有zuul api网关,而微服务公司没有,在这种情况下,我们如何路由到所有的微服务?我们是否必须在api网关的属性文件中手动写入它们的配置

`比如说

zuul:
 prefix: /api  
    routes:  
     defects-service:  
      path: /defects-service/**  
       serviceId: defects-service`  

我们是否必须将其写入所有微服务的应用程序.properties文件中?

如果您与Zuul一起使用Eureka(发现服务),则无需手动提供Zuul中的所有路由。相反,Zuul将扫描eureka注册表,并获取所有已注册的应用程序

并确保在zuul服务器中设置了这两个属性

eureka.client.registerWithEureka=true
eureka.client.fetchRegistry=true

如果您与Zuul一起使用Eureka(发现服务),则无需手动提供Zuul中的所有路由。相反,Zuul将扫描eureka注册表,并获取所有已注册的应用程序

并确保在zuul服务器中设置了这两个属性

eureka.client.registerWithEureka=true
eureka.client.fetchRegistry=true

好的,我们可以通过URL调用在eureka中注册的任何我们想要的微服务,对吗?API网关运行端口的第一个地址,然后是controllerok中提到的/服务名称/路径,我们可以通过URL调用在eureka中注册的所需微服务,对吗?运行API网关的端口的第一个地址,然后是控制器中提到的/服务名称/路径