Как передать @RequestParams во вложенный POJO при использовании kotlin - PullRequest
0 голосов
/ 13 июня 2019

У меня есть такой метод:

fun all(@Validated pagination: Pagination)

pagination выглядит как

class Pagination(
    @field:NotNull(message = "page must be => 0")
    @field:Min(0, message = "page must be => 0")
    val page: Int = 0,
    @field:Min(1, message = "size must be  0 =< size >= 12")
    @field:Max(12, message = "size must be  0 =< size >= 12")
    val size: Int = 12,
    @field:Valid
    val sort: Sort = Sort("title", "ASC")
)

, что само по себе имеет

class Sort(
    @field:NotBlank
    val by: String,
    @field:NotBlank
    @field:Pattern(regexp = "^(asc|ASC)|(desc|DESC)$")
    val order: String
)

Если я вызываюконечная точка с ?page=0&size=2&sort.by=title&sort.order=DESC оба, page и size принимаются во внимание, но не sort.order и sort.by.Из того, что я прочитал, это должно быть выполнимо, но, поскольку я использую Kotlin, я могу что-то упустить из виду?

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