Je les services suivants:Configuration de Spring Config serveur remplace port du serveur argument vm
- Spring Nuage Config serveur
- Discovery Service Eureka
- Event Service (application de démarrage du printemps)
J'utilise le mode "Config First". Cela signifie que je démarre le serveur de configuration en premier et après que je démarre le service de découverte.
Ensuite, je cours le service d'événement. Il prend la configuration à partir du serveur de configuration. Dans la configuration, je spécifie la propriété server.port égale à 8081.
Je vois que mon service d'événements est en cours d'enregistrement dans le service de découverte.
Le problème survient lorsque j'essaie de démarrer une instance de plus du service d'événements. Pour l'exécuter sur un autre port, j'utilise l'argument -Dserver.port vm. Donc, ma commande ressemble à:
java -jar event-service.jar -Dserver.port=8082
Mais l'application ne démarre pas, en disant que 8081 est déjà utilisé. Il semble que le service événementiel utilise la configuration du serveur de configuration et cette configuration a priorité sur les arguments VM. Mais je pensais que ce devrait être vice-verca.
Il doit y avoir quelque chose de surcharger le port du serveur dans votre projet. Vérifiez votre application.properties. Vérifiez également System.setProperty ("server.port") – Snickers3192