From 4ab99d01373a89c4e5dcce3b7655cd6a0680343c Mon Sep 17 00:00:00 2001 From: ITQ Date: Fri, 22 May 2026 21:50:30 +0300 Subject: [PATCH] fix(exception): 500 error on root --- .../movienight/adapters/web/ApiExceptionHandler.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/project/movienight/adapters/web/ApiExceptionHandler.kt b/src/main/kotlin/com/project/movienight/adapters/web/ApiExceptionHandler.kt index 29131e3..0d9a087 100644 --- a/src/main/kotlin/com/project/movienight/adapters/web/ApiExceptionHandler.kt +++ b/src/main/kotlin/com/project/movienight/adapters/web/ApiExceptionHandler.kt @@ -12,19 +12,20 @@ import org.springframework.web.bind.annotation.ExceptionHandler import org.springframework.web.bind.annotation.ResponseStatus import org.springframework.web.bind.annotation.RestControllerAdvice import org.springframework.web.server.ResponseStatusException +import org.springframework.web.servlet.resource.NoResourceFoundException @RestControllerAdvice class ApiExceptionHandler { private val log = LoggerFactory.getLogger(javaClass) - @ExceptionHandler(EntityNotFoundException::class) + @ExceptionHandler(EntityNotFoundException::class, NoResourceFoundException::class) @ResponseStatus(HttpStatus.NOT_FOUND) - fun handleNotFound(exception: EntityNotFoundException): ErrorResponse { + fun handleNotFound(exception: Exception): ErrorResponse { val traceId = currentTraceId() - log.warn("Entity not found: traceId='{}', message='{}'", traceId, exception.message) + log.warn("Resource not found: traceId='{}', message='{}'", traceId, exception.message) return ErrorResponse( - message = exception.message ?: "Entity not found", + message = exception.message ?: "Resource not found", traceId = traceId, ) }