이미 8080포트를 사용중이라면서 에러메세지를 받았다
이 경우는 8080이 이미 다른 프로세스에서 사용 중이라는 의미이다.
해당 해결방법은 이미 사용되고 있는 프로세스를 종료시키거나 포트번호를 바꾸는 방법이다.
첫번째로 PID를 찾아서 kill 명령어를 이용해 종료시키는 거다.
mac 기준
Terminal 들어가서 포트 사용중인 프로세스를 찾는다.
lsof -i :8080
이 명령어는 포트 8080을 사용 중인 프로세스를 찾는다.
Ex)
여기서 '1234'가 PID이다.
PID 확인 후 다음 명령어로 프로세스를 종료한다.
kill -9 <PID>
예를 들어 PID가 1234인 경우
kill -9 1234
Window 기준
cmd에서 포트 사용 중인 프로세스를 찾는다.
netstat -ano | findstr :8080
이 명령은 해당 포트를 사용하는 프로세스의 PID를 보여준다.
Ex)
위 출력에서 '1234'가 PID이다.
그리고 다음 명령어로 프로세스를 종료한다.
taskkill /PID <PID> /F
예를 들어, PID가 1234인 경우
taskkill /PID 1234 /F
마지막으로 Spring Boot 포트 변경이다.
application.properties수정을 통해 포트 변경이 가능하다.
server.port= (원하는 포트번호)를 이용해 포트번호 수정이 가능하다.
'Spring > Spring 트러블 슈팅' 카테고리의 다른 글
채팅방 목록 순환참조 문제 (0) | 2024.11.16 |
---|---|
Could not write JSON (0) | 2024.09.05 |