我在字符串引导中的验证方面遇到了困难。
我在 Kotlin 有以下课程:
class ListBlock(
@field:Size(max = 5)
val style: String,
@field:Valid
@field:Size(max = 10)
val items: List<@Size(max = 50) String>
)
Run Code Online (Sandbox Code Playgroud)
@field:Size(max = 5)on style 通过尺寸 > 5 可以正常工作
@field:Size(max = 10)列表中包含超过 10 个字符串时,on items 可以正常工作
如果列表中的字符串之一的大小超过 50 个字符,我不会收到任何错误。
hibernate-validator kotlin spring-validator spring-boot spring-kotlin
我已经使用Spring IO创建了一个Kotlin gradle项目。
创建了一个Controller带有返回的方法的类String。
当我构建并运行项目时,出现404错误。查看日志,我看不到该方法的URL映射。
如果我使用Java而不是Kotlin,则效果很好。我正在使用JDK 10。
码
@RestController
class IslandController
@GetMapping("/greeting")
fun getMessage() =
"hello world"
Run Code Online (Sandbox Code Playgroud)