Я пытаюсь проверить поля DTO в Котлине.Я знаю, что я должен аннотировать поля (как вы можете видеть в классе DTO) с ограничениями, и что я должен аннотировать параметр метода с помощью @Valid.
@RestController
class TestController {
@PostMapping("/test")
fun testValidation(@RequestBody @Valid testDto: TestDto) : String {
return "test!"
}
Класс контроллера
data class TestDto(
@field:NotEmpty
val fieldA: String,
@field:NotEmpty
val fieldB: String
)
Класс DTO
Проблема, с которой я сталкиваюсь, состоит в том, что этот код работает с ошибкой 400 HTTP, но яне получить сообщение об ограничениях проверки (например, fieldA не должно быть пустым).Я знаю, что это хорошо работает в Java (я делал это несколько раз), но в Kotlin я не могу поймать причину ограничения.
спасибо за помощь.