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! :)
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 .