2017-10-08 3 views
0

J'utilise Eureka Server où chaque microservice est enregistré dès qu'il est en ligne.Choisir de nouvelles routes quand un nouveau micro-service s'enregistre avec Eureka

Maintenant, je veux utiliser Zuul pour créer un proxy de passerelle.

Zuul fonctionne si je fournis les routes manuellement:

zuul.routes.ms1.url=http://localhost:8901 
zuul.routes.ms2.url=http://localhost:8902 
ribbon.eureka.enabled=false 

Je veux Zuul aux itinéraires de prélèvement automatique de Eureka dès nouveaux micro-services est et enregistré avec Eureka.

J'ai fatigué d'ajouter @EnableAutoDiscovery à Zuul Initization classe et la définition ribbon.eureka.enabled=true après suppression des routes, mais rien n'a fonctionné.

Répondre

2

Si vous donnez eureka.client.serviceUrl.defaultZone dans vos propriétés en service zuul, zuul prendra tous les services qui est enregistré sur eureka server.