작성
·
295
0
인텔리제이에서 application 실행 후 지정한 port번호로 localhost를 접속하면 현재 프로젝트가 아닌 다른 프로젝트가 실행됩니다.
캐시가 남아있는 경우일 수도 있다고 해서 브라우저 캐시를 지워보거나 시크릿으로 실행했는데도 동일합니다.
어떻게 해결해야하나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
루아님, 문제를 해결하기 위해 여러 가지 방법이 있을 수 있습니다.
IDE에서 현재 프로젝트가 아닌 다른 프로젝트가 백그라운드에서 실행되고 있는지 확인해보세요. 인텔리제이 우측 하단의 ‘Terminate’ 버튼을 사용하여 실행 중인 프로세스를 종료할 수 있습니다.
특정 포트가 이미 사용 중인 경우 Spring Boot 애플리케이션을 다시 실행하면 “Port already in use” 오류 메시지가 나타날 수 있습니다. 사용 중인 포트를 확인하고, 프로세스를 종료해야 할 수 있습니다. 터미널에서 lsof -i :포트번호
(for Unix/Linux) 또는 netstat -ano | findstr :포트번호
(for Windows)를 사용하여 해당 포트를 사용 중인 프로세스를 찾고 종료할 수 있습니다.
Spring Tools 사용자의 경우, ‘Relaunch’ 버튼을 사용하여 기존 인스턴스를 종료하고 애플리케이션을 재실행할 수 있습니다.
프로젝트 설정 문제일 수도 있으니, 일치하지 않는 설정이 있는지 확인해 주세요.
이러한 점검을 통해 문제가 해결되지 않는다면, 더 자세한 다이어그램이나 포트 설정 관련 상세 정보를 제공해주시면 추가적인 도움을 드릴 수 있을 것 같습니다.
참고로 문제 해결과 관련하여 Spring Boot Reference Documentation에도 IDE에서 애플리케이션을 실행할 때의 주의사항이나 팁이 있으니 참고하실 수 있습니다.
Spring Boot Reference Documentation - Running Your Application
독자님이 좀 더 쉽게 문제를 해결하시길 바랍니다.