[Springboot] 포트 충돌 왜 뜨는걸까? 안쓰고 있는데

Hannana·2025년 1월 8일

<내가 처한 상황>

  • 아무리 디버깅, 로깅을 해도 명확한 오류가 안나옴
  • 됐다가 안됨 <- 포인트

일관성이 없게 오류가 나길래 보통 이런 경우 컴퓨터 리소스 문제인 적이 많았어서
당연히 그렇게 생각했는데,
로그를 하나하나 차근히 뜯어보니,
유레카 서버까지 도달했다가 갑자기 종료가 되는 구간이 보였음

문제의 구간

2025-01-08T22:59:26.716+09:00 DEBUG 3404 --- [  restartedMain] o.s.web.client.RestTemplate              : HTTP DELETE http://3.38.195.202:18761/eureka/apps/USER-SERVICE/user-service:13002
2025-01-08T22:59:26.717+09:00 DEBUG 3404 --- [  restartedMain] o.s.web.client.RestTemplate              : Accept=[application/json, application/*+json]
2025-01-08T22:59:26.726+09:00 DEBUG 3404 --- [  restartedMain] o.s.web.client.RestTemplate              : Response 200 OK
2025-01-08T22:59:26.726+09:00  INFO 3404 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_USER-SERVICE/user-service:13002 - deregister  status: 200
2025-01-08T22:59:26.731+09:00  INFO 3404 --- [  restartedMain] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
2025-01-08T22:59:26.733+09:00  INFO 3404 --- [  restartedMain] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2025-01-08T22:59:26.742+09:00 DEBUG 3404 --- [  restartedMain] o.s.boot.devtools.restart.Restarter      : Creating new Restarter for thread Thread[main,5,main]
2025-01-08T22:59:26.742+09:00 DEBUG 3404 --- [  restartedMain] o.s.boot.devtools.restart.Restarter      : Immediately restarting application
2025-01-08T22:59:26.742+09:00 DEBUG 3404 --- [  restartedMain] o.s.boot.devtools.restart.Restarter      : Starting application com..userservice.UserServiceApplication with URLs [file:]

애플리케이션이 Eureka 클라이언트로 등록하려다가 재시작되는 과정에서 문제가 발생한 것 같다는 판단을 했다.
그래서 재시작을 왜 하는지가 궁금해져서 찾아봄.
Spring Boot DevTools는 파일 변경 등을 감지하면 애플리케이션을 자동으로 재시작하는데
이 경우 때문에 무한 재시작 현상이 발생할 수 있는 것.
아래와 같이 설정 넣어주면 문제가 해결된다.

spring:
  devtools:
    restart:
      enabled: false #자동재부팅 해제

3일은 이 문제로 고생한 것 같다...
누군가 나처럼 무한 재부팅 & 포트 충돌로 골머리를 앓고 있다면
한 줄기 빛이 되기를....

profile
(구) https://hansjour.tistory.com/ 이사옴. 성장하는 하루를 쌓아가는 블로그

0개의 댓글