web-dev-qa-db-fra.com

Comment configurer Tomcat intégré intégré à Spring pour écouter les demandes d'adresse IP, en plus de localhost?

J'essaie d'exécuter l'exemple du guide Spring: Création d'un service Web RESTful .

Ça marche bien si j'ouvre localhost: 8080/voeux.

Mais il ne peut pas établir de connexion si j'ouvre non plus 192.168.1.111:8080/greeting, ou 140.112.134.22:8080/greeting bien que les deux adresses IP soient réellement utilisées par mon ordinateur sur Internet.

Quelqu'un pourrait-il me suggérer comment configurer Tomcat intégré dans Spring pour accepter les requêtes HTTP sur d'autres adresses IP, en plus de localhost (c'est-à-dire 127.0.0.1)?

Merci! :)

39
user3556304

Afin de spécifier l'adresse IP que vous souhaitez également associer à Tomcat, je pense que vous pouvez simplement ajouter les éléments suivants à votre application.properties:

server.address=<your_ip>
server.port=<your_port>

Remplacement <your_ip> avec l'adresse IP sur laquelle vous souhaitez l'écouter. Ceci, ainsi que d'autres propriétés de base, sont disponibles dans le Guide de référence de Spring Boot, Annexe A .

L'autre façon de configurer Tomcat intégré consiste à créer une configuration personnalisée dans le code en implémentant l'interface EmbeddedServletContainerCustomizer. Pour plus d'informations à ce sujet, reportez-vous à la section Guide de référence de Spring Boot, Section 55.5-55.8 .

67
CodeChimp