Eureka service de la découverte sans Printemps-boot
J'ai écrit un ressort de démarrage de micro-service et un client REST. Le client est une partie d'un autre module et faire des appels RESTful pour le micro-service. Le micro-service enregistre avec l'Eureka de registre et je veux que mon client (Qui n'est pas un printemps de démarrage du projet) pour utiliser l'Eureka de la requête et obtenir les points de terminaison du service.
Mon problème est que depuis le client n'est pas un Printemps-les applications de Démarrage, je ne peux pas utiliser les annotations comme @SpringBootApplication
, @EnableDiscoveryClient
et la DiscoveryClient
est de ne pas obtenir l'auto filaire à l'application. Est-il de toute façon manuellement auto-fil de la DiscoveryClient
bean pour le client sans utiliser les annotations ?
@EnableDiscoveryClient
d'annotation, de trouver la configuration qui fait que les importations et le dupliquer dans votre propre projet.OriginalL'auteur Upul Doluweera | 2016-02-15
Vous devez vous connecter pour publier un commentaire.
Eh bien, ce est la façon dont je l'ai fait. Fondamentalement, il est beaucoup plus facile que ce que je pensais. Ce qui suit a été copié à partir de Netflix projet eureka.
Aussi, vous devez ajouter un fichier de configuration pour le chemin de classe. Eureka client utilise ce fichier pour lire les informations sur eureka serveurs.
Aussi, vous devez fournir à l'eureka client comme une dépendance. Eureka1 prend en charge JDK7 si une partie de ce qui a été construit avec JDK8. Cependant j'ai dû fournir les anciennes versions de "archaius-core" et "servo-core" pour le faire fonctionner avec JDK7.
Eureka2 soutient pleinement JDK7.
OriginalL'auteur Upul Doluweera
Soit vous utilisez le netflix-eureka-client sans ressort-cloud et de configurer tous les par vous-même (ce qui signifie la duplication EurekaDiscoveryClientConfiguration)
Ou vous pourriez exécuter un side-car service. Le side-car comprend un zuul-proxy qui serait proxy les services découvert par eureka. Avoir un regard int la Printemps Cloud Docs - Polyglotte de soutien avec Side-car
OriginalL'auteur joshiste
Souhaitez accéder à Eureka de l'héritage de printemps ( non-boot ) est aussi simple comme @EnableEureka et @EnableFeignClient
C'est le plus proche que je pouvais le faire fonctionner . Cet exemple est disponible dans Eureka-exemples dans Git Hub
Mon client
OriginalL'auteur lives