본문 바로가기

SERVER

[Spring Boot/ERROR] Port 8080 was already in use.

 

spring boot으로 run을 하면 가끔씩 뜨는 오류같다. 말그대로 8080 포트가 이미 사용 중이라 발생한 오류이므로 8080 포트를 쓰고 있는 프로세스를 찾아 kill하면 된다.

 

1. 8080 포트를 쓰는 프로세스 확인.

netstat -ano | find "8080"

그냥 netstat -ano를 써도 되지만 TCP/IP 네트워크의 모든 연결 및 수신 상황을 알려주므로 아래 사진처럼 매우 길다. 따라서 8080 포트를 찾는다는 것까지 함께 명령해주는 것이 빠르다.

 

 

2. 해당 프로세스 KILL

taskkill /f /pid {PID}

 

이 외에도 Spring boot 프로젝트에서 다른 포트를 사용하도록 변경해줄 수도 있다.