[Spring] 8080포트 충돌시 조회 후 강제 종료하기

다람·2025년 10월 13일
0

오류 모음

목록 보기
10/10

Vue.js를 띄워둔 상태에서 Spring Boot를 실행했더니 포트 8080 충돌로 서버가 뜨지 않았습니다.(포트를 둘 다 8080을 사용하고 있었음)
에러화면
에러 로그:

Web server failed to start. Port 8080 was already in use.

스프링의 포트를 변경하는 방법도 있지만
8080을 점유한 프로세스의 PID를 조회하고 해당 프로세스를 강제 종료하는 방법을 정리해 보았습니다.

1. 8080포트의 PID를 조회한다.

netstat -ano | findstr 8080

8080포트의 PID를 조회하는 명령어

열 번호열 이름설명
Proto프로토콜 (TCP, UDP 등)
Local Address내 컴퓨터의 IP와 포트 번호
Foreign Address원격(상대방)의 IP와 포트 번호
State현재 연결 상태 (LISTENING, ESTABLISHED 등)
PID해당 연결을 사용하는 프로세스의 ID (Process ID)
  • netstat이란?
    netstat 명령어는 자신의 컴퓨터와 연결된 모든 네트워크 연결을 보여주는 명령어이다.
  • netstat에서 자주 사용하는 옵션
    옵션의미
    -a모든 연결 및 수신 포트를 표시한다.
    -n주소와 포트를 "IP주소:포트"의 형태로 표시한다.
    -o각 연결에 대한 PID(프로세스ID)를 표시해준다.



2. PID 로 8080 프로세스 강제 종료하기

taskkill /f /pid [PID번호]

PID 로 8080 프로세스 강제 종료

  • taskkill이란?
    Windows 운영체제에서 실행 중인 프로세스를 종료(kill)하는 명령어이다.

  • taskkill과 함께 사용된 옵션

    옵션의미
    /pid종료할 프로세스의 PID 지정
    /f강제 종료 (Force) — 프로세스가 응답하지 않아도 강제로 종료



3. 결론

이제 다시 Spring Boot Application을 실행하게되면 정상적으로 서버가 구동되는 것을 확인할 수 있다.

profile
개발하는 다람쥐

0개의 댓글