【发布时间】:2018-09-21 09:38:25
【问题描述】:
我想使用 Java Bean Validation 来验证 Integer。 它是多个验证的验证。
我目前正在使用 Spring Boot 和验证,系统正在使用 @RestController 我正在接收 post-call。
public Person addPerson(@RequestBody @Validated Person Person) {/*the code*/}
我想验证年龄,这些值是有效的:
age == null or age == 0 or (age >= 15 and age <= 80)
public class Person {
private Integer age;
}
我希望能够使用 java 的当前验证约束。 我需要实现自己的约束注释吗?
这很好,但这不起作用:
public class Person {
@Null
@Range(min=0, max=0)
@Range(min=15, max = 80)
private Integer age;
}
【问题讨论】:
-
你能解释一下你所说的“不起作用”是什么意思吗?您在什么时候运行验证?您使用的是哪个验证框架?你遇到了什么问题?
标签: java validation bean-validation validationrules