我有 kotlin 获取请求。验证不起作用,可以或多或少地指定星期几验证限制
@RestController
@Validated
open class GetCrab {
@GetMapping("/v1/get")
open fun getNameOfDayByNumber(@RequestParam dayOfWeek: @Min(1) @Max(7) Int?): String {
return "ok"
}
}
在同一个java代码验证工作
@RestController
@Validated
public class GetCrab {
@GetMapping("/v1/get")
public String getNameOfDayByNumber(@RequestParam @Min(1) @Max(7) Integer dayOfWeek) {
return "ok";
}
}
验证工作时的 Java 代码:请求:
http://localhost:12722/v1/get?dayOfWeek=100
响应->
{
"errors": [
{
"code": "INTERNAL_SERVER_ERROR",
"details": "getNameOfDayByNumber.dayOfWeek: must be less than or equal to 7"
}
]
}
Kotlin 代码,请求http://localhost:12722/v1/get?dayOfWeek=100
回复:
ok