社区
Java EE
帖子详情
验证注解 javax.validation 和 hibernate-validator
roll27
2018-12-04 02:31:24
今天学习一下验证注解。
在Bean中的参数上,在属性上添加了类似:@NotNull,@Size(min=10)等注解。
然后在请求的controller中,在接收入参中添加了@Valid的注解。
但是始终验证无法生效。
maven的引入jar包如下:
当我在网上看了部分实例后,发现还要引入一个hibernate的包,引入后验证生效。
不知道是什么原因,自始至终都没有在任何地方引用到hibernate的包,但是就是生效了,有知道的大牛解释解释吗?
...全文
1384
3
打赏
收藏
验证注解 javax.validation 和 hibernate-validator
今天学习一下验证注解。 在Bean中的参数上,在属性上添加了类似:@NotNull,@Size(min=10)等注解。 然后在请求的controller中,在接收入参中添加了@Valid的注解。 但是始终验证无法生效。 maven的引入jar包如下: 当我在网上看了部分实例后,发现还要引入一个hibernate的包,引入后验证生效。 不知道是什么原因,自始至终都没有在任何地方引用到hibernate的包,但是就是生效了,有知道的大牛解释解释吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_40487922
2018-12-05
打赏
举报
回复
validation-api只是一套标准,hibernate-validator实现了这套标准,所以得引入。 spring-boot-starter-web会依赖hibernate-validator 最终到底有没有生效?
roll27
2018-12-05
打赏
举报
回复
引入了hibernate的包后,确实生效了,这样解释确实是正确合理的。结贴结贴,谢谢二位解答。
爱码少年 00fly.online
2018-12-04
打赏
举报
回复
JSR-303 是Java EE 6 中的一项子规范,叫做BeanValidation,官方参考实现是hibernate-validator。 hibernate-validator实现了JSR-303规范,需要引入 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.3.Final</version> </dependency>
参数校验(
java
x.
validation
)学习
一、应用场景 页面表单有很多字段需要提交,因此使用
注解
校验的方式针对pojo的属性进行校验 因此使用
java
x标准以及org.hibernate的validator的
注解
校验 二、依赖 <dependency> <groupId>
java
x.
validation
</groupId> <artifactId>
validation
-api</artifactId>
Java
参数校验
validation
和validator区别
Java
参数校验
validation
和validator区别1. 参数校验概述2.
validation
与validator区别3.
validation
注解
说明4. validator
注解
说明5. 日期格式化说明6. 实现
验证
6.1 引入依赖6.2 代码实现6.3 实现
验证
1. 参数校验概述 常见的业务开发中无可避免的会进行请求参数校验,一般对于复杂的业务参数校验,可以通过校验类单独的校验方法进行处理,通常对于一些与业务无关简单的参数校验可以采用
java
x.
validation
和 hibernate-
java
unexpected type_
java
x.
validation
.UnexpectedTypeException: HV000030: No validator could be found...
使用hibernatevalidator出现下面的错误,需要 注意:@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错
java
x.
validation
.UnexpectedTypeExceptio...
SpringMVC @NotNull校验不生效
是不是少包了。 @NotEmpty也找不到。 加了两个依赖问题解决: <dependency> <groupId>
java
x.
validation
</groupId> <artifactId>
validation
-api</artifactId> <version>2....
校验对象属性值是否为空 Hibernate+validator
1.涉及jar包
java
x.el.jar
java
x.el-api.jar
hibernate-validator
.jar
validation
-api.jar 2.测试 public class TestValidate { public static void main(String[] args) { System.out.println(validate(new User())); } public static <T> String validate(T t) {
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章