***************************  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.

이 에머 메시지는 스프링 부트 애플리케이션이 기본 포트인 8080을 이미 다른 프로세스가 사용 중이라는 것을 나타낸다.
일반적으로 서버를 정상적이지 않은 방법으로 종료하거나 종료된 경우 사용자에게는 사용 하지 않는 것처럼 보이지만 실제로는 서버가 종료되지 않아서 다시 서버를 실행시킬 때 자주 나타나는 문제이다.

해결 방법

  1. 현재 실행 중인 애플리케이션의 포트 변경
  2. 사용중인 8080포트 프로세스 종료

이 중 2번째 방법을 택하여 window 기반에서 프로세스 종료를 하였다.

>netstat -ano | findstr 8080   
TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       7656   
TCP    [::]:8080              [::]:0                 LISTENING       7656   
TCP    [::1]:8080             [::1]:55728            TIME_WAIT       0      
TCP    [::1]:8080             [::1]:55735            TIME_WAIT       0      

>taskkill /f /pid 7656 
성공: 프로세스(PID 7656)가 종료되었습니다.  

>netstat -ano | findstr 8080   
TCP    [::1]:8080             [::1]:55728            TIME_WAIT       0   
TCP    [::1]:8080             [::1]:55735            TIME_WAIT       0