一、MAVEN配置
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.2.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
二、Spring MVC 配置
<mvc:annotation-driven validator="validator"/>
<!-- 国际化配置 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<!-- 这里配置将使用上面国际化配置的messageSource -->
<property name="validationMessageSource" ref="messageSource"/>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<!-- 国际化信息所在的文件名 -->
<property name="basenames">
<list>
<value>classpath:bundle/messages</value>
<value>classpath:bundle/validation/ValidationMessages</value>
</list>
</property>
<!-- 文件编码:注意,实际文件也需要修改为UTF-8类型
这样就能以中文的方式书写 -->
<property name="defaultEncoding" value="UTF-8"/>
</bean>
三、实际文件目录
resources/bundle/validation/ValidationMessages.properties
分享到:
相关推荐
通过以上步骤,`Hibernate-Validator`就成功地整合到了SSM项目中,实现了后台的数据验证。这不仅可以提高代码的可读性和可维护性,还能有效防止因为用户输入不合法导致的程序异常,从而提升用户体验。在实际开发中,...
1. Web 应用:在 MVC 框架(如 Spring MVC)中,Hibernate Validator 可以与 Model 属性结合,实现前端表单提交数据的验证。 2. RESTful API:验证 JSON 请求参数的有效性,保证服务接口的健壮性。 3. 业务逻辑:...
Hibernate Validator常用于Web应用中,配合Spring MVC或其他MVC框架,可以实现模型数据的前端和后端双重验证。同时,也可以在服务端对业务对象进行校验,确保数据的准确性和一致性。 8. **集成与配置**: 在实际...
`hibernate-validator-5.1.3.Final.jar` 文件是Hibernate Validator的一个特定版本,用于在Spring MVC中进行数据验证。 1. **数据验证的基本概念**:数据验证是为了确保用户输入或者系统间交互的数据满足业务规则,...
《Hibernate验证框架:深入理解hibernate-validator-5.2.2》 Hibernate Validator是Java Bean Validation的标准实现,是Hibernate项目的一部分,它为Java应用程序提供了强大的数据校验功能。在5.2.2版本中,该框架...
二、 Spring MVC与Hibernate Validator的整合 1. 引入依赖 在Spring MVC项目中使用Hibernate Validator,首先需要在项目的pom.xml或build.gradle文件中添加对应的依赖。例如,如果是Maven项目,可以在pom.xml中...
Hibernate Validator,作为JSR 303和JSR 349(Bean Validation)的标准实现,为Java应用提供了强大的验证功能,它可以方便地与Spring MVC整合,实现模型数据的验证。 标题提到的"spirngmvc4适用的hibernate-...
5. **与Spring框架的集成**:4.0.0.CR1版本中,与Spring的集成更加紧密,可以方便地在Spring MVC中进行验证。 三、使用方法 1. **依赖配置**:在Maven项目中,需添加以下依赖: ```xml <groupId>org.hibernate ...
Hibernate Validator是Java世界中广泛使用的参数校验框架,尤其在Spring MVC的开发中,它扮演着重要的角色。本文将深入探讨Hibernate Validator的功能、工作原理以及如何在实际项目中进行有效利用。 一、Hibernate ...
在hibernate-validator-6.0.5.Final-dist.zip这个压缩包中,我们找到了最新版本的Hibernate Validator库,它包含了一系列用于验证对象模型的工具,以确保数据的准确性和一致性。 一、Hibernate Validator简介 ...
在Spring MVC中,可以结合Hibernate Validator实现控制器参数的自动验证,通过配置MessageConverter和HandlerExceptionResolver,使得异常信息能被正确处理并返回给客户端。 六、实际应用场景 1. **表单验证**:在...
《Hibernate Validator 深度解析与应用》 Hibernate Validator 是 Hibernate 社区提供的一款强大...无论是在传统的MVC架构还是现代的微服务架构中,Hibernate Validator都能发挥重要作用,成为开发者手中的得力助手。
对于Spring框架的用户,Hibernate Validator 可以轻松集成到Spring MVC中,通过配置`LocalValidatorFactoryBean`,可以在控制器层自动执行验证。 总之,`hibernate-validator-5.3.6.Final`是开发高质量Java应用的...
本项目" Maven+Spring MVC +Hibernate Validate" 提供了一种强大的技术栈,用于实现这一目标。它将Maven作为项目构建工具,Spring MVC作为后端控制器框架,而Hibernate Validate则负责服务端的数据验证。下面我们将...
这个`hibernate-validator-5.4.1.Final.zip`文件包含的是Hibernate Validator的5.4.1最终发行版,提供了对Java对象的有效性验证服务。 在Java开发中,数据验证是必不可少的步骤,尤其是在处理用户输入或业务逻辑时...
1. `pom.xml`文件包含`hibernate-validator`、`spring-webmvc`和`fastjson`的依赖。 2. 自定义的验证注解和对应的`Validator`实现类。 3. 使用`@Validated`和自定义注解的控制器方法。 4. 使用`Fastjson`序列化和反...
与Spring框架的无缝集成,允许在Spring MVC中直接使用Hibernate Validator进行表单验证,简化了控制器的代码。 六、性能优化 4.2.0.Final版本对性能进行了优化,提升了大规模验证场景下的效率,并且增加了对CDI...
我的博客中的《Spring MVC、hibernate validator和i18n》文章描述的项目的源代码,该文是对Spring mvc, validation和i18n的一个入门级的tutorial。我的博客地址是http://blog.csdn.net/zjysource