스프링 부트에서 애플리케이션을 실행하다보면 가끔씩 아래와 같은 메시지와 함께 발생해 에러가 발생하곤 한다.
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
Process finished with exit code 1
스프링 부트의 내장 톰캣은 기본적으로 8080 포트를 사용하는데, 이 8080 포트가 이미 사용 중이라서 애플리케이션이 정상적으로 실행되지 못하는 것이다.
따라서 이 경우에는 8080 포트를 사용하고 있는 프로세스를 찾아서 종료시키면 문제가 해결된다.
$ lsof -i :8080 | grep LISTEN
$ kill -9 <process id>