вопрос к проверке положительных вызовов к конечной точке REST с использованием весенней загрузки и javax.validation (не пружинная проверка).
У вас есть следующий метод в ресурсе:
@PutMapping(...)
public Response getResult(@RequestBody @Valid myBody, @PathVariable @MyIdValidation long id) {
}
Когда я вызываю метод, myBody
проверяется, и я получаю MethodArgumentNotValidException
в моем обработчике исключений. Но параметр id
получает , а не проверено!
Только если myBody
допустимо, id
также проверяется.
Единственное решение, которое я нашел, это не используйте @Valid
, а выполняйте проверку тела самостоятельно.
Есть ли лучшие решения?
TIA Kibu