diff --git a/api/src/main/kotlin/com/wafflestudio/snuttev/ErrorHandler.kt b/api/src/main/kotlin/com/wafflestudio/snuttev/ErrorHandler.kt index 104e99f..4c93d36 100644 --- a/api/src/main/kotlin/com/wafflestudio/snuttev/ErrorHandler.kt +++ b/api/src/main/kotlin/com/wafflestudio/snuttev/ErrorHandler.kt @@ -6,6 +6,7 @@ import com.wafflestudio.snuttev.core.common.error.SnuttException import jakarta.servlet.http.HttpServletRequest import jakarta.servlet.http.HttpServletResponse import jakarta.validation.ConstraintViolationException +import org.apache.catalina.connector.ClientAbortException import org.springframework.http.HttpStatus import org.springframework.http.ResponseEntity import org.springframework.http.converter.HttpMessageNotReadableException @@ -17,6 +18,9 @@ import org.springframework.web.bind.MissingServletRequestParameterException import org.springframework.web.bind.annotation.ExceptionHandler import org.springframework.web.bind.annotation.RestControllerAdvice import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException +import java.io.IOException + + @RestControllerAdvice class ErrorHandler { @@ -37,6 +41,11 @@ class ErrorHandler { return ResponseEntity(HttpStatus.BAD_REQUEST) } + @ExceptionHandler(ClientAbortException::class) + fun handleIOException(ex: IOException): ResponseEntity { + return ResponseEntity.status(HttpStatus.NO_CONTENT).build() + } + @ExceptionHandler( ObjectOptimisticLockingFailureException::class, ) diff --git a/build.gradle.kts b/build.gradle.kts index 7d86f02..0456ff3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -47,8 +47,8 @@ subprojects { implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-mongodb") - implementation("com.wafflestudio.truffle.sdk:truffle-spring-boot-starter:1.1.2") - implementation("com.wafflestudio.truffle.sdk:truffle-logback:1.1.2") + implementation("com.wafflestudio.truffle.sdk:truffle-spring-boot-starter:1.1.4") + implementation("com.wafflestudio.truffle.sdk:truffle-logback:1.1.4") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("com.h2database:h2")