feat: cacheする例外の種類を増やした

This commit is contained in:
usbharu 2024-02-21 14:43:26 +09:00
parent 079ad108c5
commit 6603312021
1 changed files with 3 additions and 3 deletions

View File

@ -19,7 +19,7 @@ package dev.usbharu.hideout.generate
import org.slf4j.Logger import org.slf4j.Logger
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import org.springframework.core.MethodParameter import org.springframework.core.MethodParameter
import org.springframework.web.bind.MethodArgumentNotValidException import org.springframework.validation.BindException
import org.springframework.web.bind.support.WebDataBinderFactory import org.springframework.web.bind.support.WebDataBinderFactory
import org.springframework.web.context.request.NativeWebRequest import org.springframework.web.context.request.NativeWebRequest
import org.springframework.web.method.annotation.ModelAttributeMethodProcessor import org.springframework.web.method.annotation.ModelAttributeMethodProcessor
@ -57,12 +57,12 @@ class JsonOrFormModelMethodProcessor(
return try { return try {
modelAttributeMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory) modelAttributeMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory)
} catch (e: MethodArgumentNotValidException) { } catch (e: BindException) {
throw e throw e
} catch (exception: Exception) { } catch (exception: Exception) {
try { try {
requestResponseBodyMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory) requestResponseBodyMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory)
} catch (e: MethodArgumentNotValidException) { } catch (e: BindException) {
throw e throw e
} catch (e: Exception) { } catch (e: Exception) {
logger.warn("Failed to bind request (1)", exception) logger.warn("Failed to bind request (1)", exception)