Проверка поля Kotlin не выдает никаких исключений - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь проверить поля 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 я не могу поймать причину ограничения.

спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...