[Spring boot] Port was already in use 문제

김우진·2021년 11월 5일
0

문제점

Spring boot Application을 실행하려고 하다 이미 사용중인 port라는 문제가 나왔다. Tomcat은 기본적으로 8080 port를 사용하기 때문에 이를 제거 시켜줘야 할 것으로 생각했다.

구글링을 하니 여러가지 방법이 나왔는데 나는 Window 환경을 사용하므로 이에 대해서 작성하려고 한다.

해결

내가 사용중인 Process 정보 얻기

이렇게 netstat 명령어를 이용하면 내 컴퓨터에서 현재 동작하고 있는 program들을 보여준다. 혹시 몰라 프로세스 정보는 가렸다. 참고로 -ano는 netstat명령어의 옵션이다.

나는 현재 로컬에서 8080주소를 사용하므로 이에 해당되는 로컬 주소로 찾아가고 그에 해당되는 PID를 기억하면 된다.

작업관리자에서 동작중인 Process 제거

내가 종료할 PID를 얻었다면 작업관리자에서 해당 PID를 찾아 작업끝내기를 눌러주면 프로세스가 종료되어 문제를 해결할 수 있다. 참고로 작업관리자는 GUI 환경으로 좀 더 편하게 작업하려고 한 것이고, CLI가 편하다면 git bash or cmd 창을 활용해서 process kill 하는 방법을 찾아 하면 된다.

0개의 댓글