Котлин и аннотация @Valid Spring

У меня есть сущность:

class SomeInfo(
        @NotNull @Pattern(regexp = Constraints.EMAIL_REGEX) var value: String) {
    var id: Long? = null
}

И метод контроллера:

@RequestMapping(value = "/some-info", method = RequestMethod.POST)
public Id create(@Valid @RequestBody SomeInfo someInfo) {
       ...
    }

@Valid аннотация не работает.

Похоже, Spring нуждается в конструкторе без параметров по умолчанию, а вышеприведенный причудливый код превращается в нечто уродливое (но работающее), например:

class SomeInfo() {

    constructor(value: String) {
            this.value = value
        }

        @NotNull @Pattern(regexp = Constraints.EMAIL_REGEX) 
        lateinit var value: String

        var id: Long? = null
    }

Любая хорошая практика, чтобы сделать его менее многословным?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос