Spring boot 使用kotlin时如何将@RequestParams传递到嵌套的POJO中
我有这样一种方法:Spring boot 使用kotlin时如何将@RequestParams传递到嵌套的POJO中,spring-boot,url,kotlin,Spring Boot,Url,Kotlin,我有这样一种方法: fun all(@Validated 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
fun all(@Validated 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")
)
如果我用调用端点,page=0&size=2&sort.by=title&sort.order=DESC
同时考虑了page
和size
,但不考虑sort.order
和sort.by
。
据我所知,这应该是可行的,但因为我使用Kotlin,我可能会忽略一些东西
class Sort(
@field:NotBlank
val by: String,
@field:NotBlank
@field:Pattern(regexp = "^(asc|ASC)|(desc|DESC)$")
val order: String
)