1. Introduction
Dans ce tutoriel rapide, nous allons apprendre à configurer le port du serveur pour une application Spring Boot.
Par défaut, les applications Spring Boot s’exécutent sur le port 8080. Cependant, si plusieurs instances d’application fonctionnent sur la même machine, nous pouvons rencontrer des conflits de ports. Par conséquent, nous devons être en mesure de définir un port différent pour chaque application.
Commençons.
2. Configuration du fichier de propriétés server.port
La façon la plus simple de changer le port par défaut est de configurer la propriété server.port
dans un fichier de propriétés situé dans /src/main/resources/
. Nous pouvons trouver cette propriété dans le fichier application.properties
si l’application utilise la configuration standard :
server.port=8090
Par exemple, ci-dessus, nous avons défini le port sur 8090. Donc, maintenant, chaque fois que nous exécutons l’application, elle écoutera sur le port 8090.
Les propriétés pourraient ne pas être disponibles dans notre projet si nous utilisons le format YAML. Dans ce cas, nous pouvons configurer le port dans le fichier application.yml
:
server:
port: 8090
3. Attribution de Port Aléatoire
Une autre option consiste à attribuer un port aléatoire à l’application. Nous pouvons facilement éviter les conflits de ports en utilisant cette méthode. Pour ce faire, nous définissons la propriété server.port
à 0 :
server.port=0
Maintenant, lorsque nous démarrons l’application, Spring Boot attribuera dynamiquement un port disponible.
4. Arguments de ligne de commande
Nous pourrions parfois vouloir définir le port dans les fichiers de configuration. Ou, nous pourrions tester l’application sur un port différent. Dans ce cas, nous pouvons forcer le port de l’application via des arguments de ligne de commande :
java -jar yourapp.jar --server.port=8090
De plus, nous pouvons également définir le port en utilisant les propriétés du système :
java -Dserver.port=8090 -jar yourapp.jar
5. Conclusion
Dans cet article court, nous avons configuré le port pour une application Spring Boot. Tout d’abord, nous avons configuré la propriété server.port
dans le fichier application.properties
ou application.yml
. Ensuite, nous avons appris comment attribuer un port aléatoire à l’application. Enfin, nous avons vu comment définir le port en utilisant des arguments de ligne de commande.
Nous pouvons chercher le code complet sur Github.