问题描述
假设我们有zuul api网关,并且没有微服务公司,在这种情况下,我们如何路由到所有微服务?我们是否必须在api网关的属性文件中手动写入其配置?
`例如
zuul:
prefix: /api
routes:
defects-service:
path: /defects-service/**
serviceId: defects-service`
对于所有微服务,我们是否必须将其写在 application.properties 文件中?
解决方法
如果您与Zuul一起使用 Eureka(发现服务),则无需手动给出Zuul中的所有路线。相反, Zuul将扫描eureka注册表并获取所有已注册的应用程序
并确保在zuul服务器中设置了这两个属性
eureka.client.registerWithEureka=true
eureka.client.fetchRegistry=true