APPLICATION FAILED TO START, Spring boot Address already in use: bind

If you are getting the below exception during you start your spring boot application.

The application failed to start due to an exception org.springframework.boot.web.server.PortInUseException: Port 8081 is already in use

Step 1:

Open up cmd.exe (note: you may need to run it as an administrator, but this isn’t always necessary), then run the below command:

netstat -ano | findstr :<PORT>

(Replace <PORT> with the port number you want, but keep the colon)

The area circled in red shows the PID (process identifier). Locate the PID of the process that’s using the port you want.

Step 2:

Next, run the following command:

taskkill /PID <PID> /F

(No colon this time)

Lastly, you can check whether the operation succeeded or not by re-running the command in “Step 1”. If it was successful you shouldn’t see any more search results for that port number.

Java 8 | Spring | React | Angular | CI/CD | Microservices | Monitoring |Apache Kafka.