From 6603312021b3f98eb46c320b5c02acf79e5768be Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Wed, 21 Feb 2024 14:43:26 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20cache=E3=81=99=E3=82=8B=E4=BE=8B?= =?UTF-8?q?=E5=A4=96=E3=81=AE=E7=A8=AE=E9=A1=9E=E3=82=92=E5=A2=97=E3=82=84?= =?UTF-8?q?=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hideout/generate/JsonOrFormModelMethodProcessor.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/dev/usbharu/hideout/generate/JsonOrFormModelMethodProcessor.kt b/src/main/kotlin/dev/usbharu/hideout/generate/JsonOrFormModelMethodProcessor.kt index 78c658f5..98febb98 100644 --- a/src/main/kotlin/dev/usbharu/hideout/generate/JsonOrFormModelMethodProcessor.kt +++ b/src/main/kotlin/dev/usbharu/hideout/generate/JsonOrFormModelMethodProcessor.kt @@ -19,7 +19,7 @@ package dev.usbharu.hideout.generate import org.slf4j.Logger import org.slf4j.LoggerFactory 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.context.request.NativeWebRequest import org.springframework.web.method.annotation.ModelAttributeMethodProcessor @@ -57,12 +57,12 @@ class JsonOrFormModelMethodProcessor( return try { modelAttributeMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory) - } catch (e: MethodArgumentNotValidException) { + } catch (e: BindException) { throw e } catch (exception: Exception) { try { requestResponseBodyMethodProcessor.resolveArgument(parameter, mavContainer, webRequest, binderFactory) - } catch (e: MethodArgumentNotValidException) { + } catch (e: BindException) { throw e } catch (e: Exception) { logger.warn("Failed to bind request (1)", exception)