我正在创建一个 Spring-Boot 微服务 REST API,该 API 的类型为 .如何验证列表是否包含最小值和最大值?@RequestParamList<String>
到目前为止,我已经尝试使用应该支持集合的功能()。@Size(min=1, max=2)javax.validation.constraints.Size
我还尝试添加参数和注释,但没有成功。@ValidBindingResult@Size
我更喜欢使用类似于第一个示例的解决方案,该解决方案更紧凑,更整洁。这是针对Spring-Boot 2.1.2.RELEASE的。@Size(min=1, max=2)
@RestController
public class MyApi {
@GetMapping(value = "/myApi", produces = { APPLICATION_JSON_VALUE })
public ResponseEntity<List<MyObject>> getSomething(@Valid @RequestParam(value = "programEndTime", required = false) @Size(min = 1, max = 2) List<String> programEndTime, BindingResult result) {
if (result.hasErrors()) {
System.out.println("Error");
} else {
System.out.println("OK");
}
}
}
我希望能够到达该行,但实际上它被跳过了。System.out.println("Error")
HUH函数
桃花长相依
慕妹3242003
相关分类