错误
javax.validation.constraints.Pattern
错误示例
@Pattern(regexp = "^[1-9]\\d*$" ,message="排序必须为正整数")
private Integer sort;
报错:
出现error:"HV000030: No validator could be found for constraint ‘javax.validation.constraints.Pattern’
查阅资料后
- @NotEmpty 用在集合类上面
- @NotBlank 用在String上面
- @NotNull 用在基本类型上
因此思考后得出正确的Integer 想判断是整数 的代码应该是
@Min(value = 0,message = "必须为自然数")
@NotNull(message = "排序不能为空")
private Integer sort;
探讨了使用正则表达式进行数据校验的问题,通过具体案例分析了@Pattern注解在Java验证框架中的常见错误及解决方案,推荐使用@Min和@NotNull注解组合来更有效地校验自然数。
6023

被折叠的 条评论
为什么被折叠?



