[Spring Boot] Port 8080 was already in use. 에러 해결

2023. 11. 22. 16:14· Spring Boot
목차
  1. Port 8080 was already in use.
  2. 1. 에러 발생 원인
  3. 2. 해결 방법
  4. 2-1. 8080 포트를 사용하고 있는 프로세스 강제 종료 (mac OS)
  5. 2-2. 현재 애플리케이션에서 사용하는 포트 변경

스프링 부트로 웹 애플리케이션 개발 중에 아래와 같은 에러가 발생했다.

 

Port 8080 was already in use.

 

1. 에러 발생 원인

  • 말 그대로 해당 포트를 사용하는 애플리케이션이 실행 중일 때, 동일한 포트를 사용하는 애플리케이션을 중복으로 실행했을 때 발생
  • 만약 이전 애플리케이션을 종료했는데도 이러한 에러가 발생한다면 IDE 상으로는 종료되었지만 실제 프로세스는 종료되지 않은 경우에 속함

 

2. 해결 방법

  1. 8080 포트를 사용하고 있는 프로세스를 강제로 종료하는 방법
  2. 현재 애플리케이션에서 사용하는 포트를 바꾸는 방법

 

2-1. 8080 포트를 사용하고 있는 프로세스 강제 종료 (mac OS)

 

  • 터미널에서 8080 포트를 사용하고 있는 프로세스 검색
lsof -n -i -P | grep 8080

 

  • 검색된 프로세스는 다음과 같은 형태로 출력
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 31120 anchangmin 99u IPv6 0x1825b1faed1ec6e7 0t0 TCP *:8080 (LISTEN)

 

  • 검색된 프로세스 종료
kill -9 (종료하고 싶은 프로세스의 PID)

 

  • 다시 검색 => 프로세스가 종료되었음을 확인

아무 프로세스도 검색되지 않음 => 8080 포트를 사용중인 프로세스가 존재하지 않음

  

2-2. 현재 애플리케이션에서 사용하는 포트 변경

 

  • application.yml 에 다음과 같은 코드를 추가한다. (8081 포트로 변경 예시)
server:
  port: 8081

 

  • 애플리케이션을 실행해서 사용 포트 확인 => 8081 포트 사용함을 확인

 

저작자표시 변경금지 (새창열림)

'Spring Boot' 카테고리의 다른 글

[Spring Boot] 페이징 기능 구현 ( + 페이징, 정렬, 검색, 에러 메시지 포함 예제)  (1) 2024.01.03
[SpringBoot] MySQL 연동 (maven, gradle)  (0) 2023.12.12
[Spring Boot] 스프링 구동 시에 특정 코드 자동 실행시키기 (Command Line Runner, Application Runner)  (1) 2023.11.22
[Spring Boot] Gradle 빌드해서 Jar 파일 생성, 실행  (0) 2023.11.22
[Spring Boot] error: invalid source release: 21 에러 해결  (1) 2023.11.22
  1. Port 8080 was already in use.
  2. 1. 에러 발생 원인
  3. 2. 해결 방법
  4. 2-1. 8080 포트를 사용하고 있는 프로세스 강제 종료 (mac OS)
  5. 2-2. 현재 애플리케이션에서 사용하는 포트 변경
'Spring Boot' 카테고리의 다른 글
  • [SpringBoot] MySQL 연동 (maven, gradle)
  • [Spring Boot] 스프링 구동 시에 특정 코드 자동 실행시키기 (Command Line Runner, Application Runner)
  • [Spring Boot] Gradle 빌드해서 Jar 파일 생성, 실행
  • [Spring Boot] error: invalid source release: 21 에러 해결
공대생안씨
공대생안씨
전자공학과 학부생의 코딩 일기
티스토리
|
공대생안씨
공대생의 코딩 일기
공대생안씨
글쓰기
|
관리
전체
오늘
어제
  • All Categories (152) N
    • Spring Boot (55)
      • JPA (7)
      • Lombok (2)
    • Java (21)
    • DevOps (12) N
      • CI,CD (8)
      • Monitoring (1) N
    • Database (7)
      • MySQL (5)
      • MongoDB (1)
      • H2 (1)
    • Trouble Shooting (5)
    • FE (4)
    • IntelliJ (3)
    • Git (3)
    • Algorithm (41)

블로그 메뉴

  • 홈
  • 태그
  • Github

공지사항

인기 글

hELLO · Designed By 정상우.v4.2.2
공대생안씨
[Spring Boot] Port 8080 was already in use. 에러 해결
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.