Aller au contenu

Configurer le port pour une application Spring Boot

Spring Basics
Auteur
Harpal Singh
Software Engineer
Traduit par
Namastecode
Sommaire

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.

Articles connexes

Configurer un client Web Java pour les requêtes HTTPS
WebClient HTTPS Spring
Comment réessayer en utilisant Restclient
Spring-Boot Restclient
Exécuter PostgreSQL dans un conteneur Docker
DevOps Postgres Docker Database