서버를 실행시킨 다음, 중단시키지 않고 다시 실행을 누르면 맨날 나오는 에러..
어떻게 해결해야 하는지 알아보자!
만일 있다면, 멈추고 내 어플리케이션을 다시 실행해보자
프로젝트 관련 세부 설정을 해주는 application.properties에서 사용하고 있는 포트번호를 다른 번호로 바꿔주자.
server.port = 8081
당연히 8081이든 8082이든 8098이든 상관없다. 다만 localhost:8081인지, localhost:8082인지, localhost:8098인지 올바른 포트번호에 맞는 url을 사용하는 것에 유의하면 된다.
사실 3번이 제일 간편했다. 필자는 맥북을 쓰기에 mac os 버전으로 정리했다.
lsof -n -i -P | grep 8080
위의 명령어를 실행하면 8080 포트를 쓰고 있는 pid (process id)가 나온다.
kill -9 12345
만일 pid가 12345라면, kill -9를 통해 사용하고 있는 프로세스를 죽이고, 내가 실행할 어플리케이션을 재실행하자.
4번은 한번 해두기만 하면, 다시는 해당 에러가 나지 않는다.
pom.xml에 다음과 같이,

devtools를 의존성 주입을 정의해두면, 다시는 포트 8080 에러가 뜨지 않는다.
왜 그러냐면, devtools 자체가 서버를 수동으로 재설정할 필요없이 자동으로 서버를 재설정해주기 때문이다.