🍃 Spring Boot

Web server failed to start. Port 8080 was already in use

Spring Boot ne peut pas démarrer car un autre processus occupe déjà le port 8080 (souvent une instance précédente de l'application non arrêtée).

Message d'erreur
Description: Web server failed to start. Port 8080 was already in use.

🔍 Cause la plus probable

Une application tourne déjà sur ce port : un run précédent zombie, un autre service, ou deux apps configurées sur le même port.

✅ Solution étape par étape

  1. Trouvez et arrêtez le processus qui occupe le port.
  2. Ou changez le port de votre application via `server.port`.
  3. Sous Windows : `netstat -ano | findstr :8080` puis `taskkill /PID <pid> /F`.
# application.properties
server.port=8081

# Linux/macOS : libérer le port
lsof -ti:8080 | xargs kill -9

🧩 Autres causes possibles

Deux modules sur le même port

Attribuez un port distinct à chaque service (gateway, API, etc.).

Conteneur Docker déjà mappé

Vérifiez `docker ps` : un conteneur peut déjà exposer 8080.

🛡️ Comment l'éviter à l'avenir

Externalisez le port par variable d'environnement et arrêtez proprement vos applications entre deux runs.

🔒 Votre erreur est différente ?

Collez votre message d'erreur dans notre analyseur IA. Traitement anonymisé, rien n'est stocké.

Analyser mon erreur avec l'IA

Bloqué sur un bug plus complexe ?

Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.

Parler à un développeur