Spring

Spring - SocketTimeoutException 해결 하기

구티맨 2022. 4. 27. 22:28

API 요청의 처리가 오래 걸리게 되면, java.net.SocketTimeoutException 가 발생합니다.

 

tomcat 문서를 보면, defualt 값은 1분으로 되어 있습니다.( tomcat 8.5 버전 기준 )

 

 

Spring의 property 파일( application.yaml )의 timeout 시간을 늘려주면 됩니다.

-1을 설정하면 timeout이 무한대가 되어 timeout이 발생하지 않습니다.

그렇지 않으면 ms 단위로 원하는 시간을 입력해주면 됩니다.

server:
  tomcat:
    connection-timeout: -1