Fork me on GitHub

SpringMVC 数据校验

注意:所有文章除特别说明外,转载请注明出处.

SpringMVC 的数据校验

在SpringMVC中使用Hibernate的校验框架Validation。

1.配置校验器

这里直接在springmvc.xml配置文件中进行配置。

<!-- 配置校验器 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
    <!-- 校验器,使用hibernate校验器 -->
    <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
    <!-- 指定校验使用的资源文件,在文件中配置校验错误信息,如果不指定则默认使用classpath下面的ValidationMessages.properties文件 -->
    <property name="validationMessageSource" ref="messageSource"/>
</bean>
<!-- 校验错误信息配置文件 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <!-- 资源文件名 -->
    <property name="basenames">
        <list>
            <value>classpath:CustomValidationMessage</value>
        </list>
    </property>
    <!-- 资源文件编码格式 -->
    <property name="fileEncodings" value="utf-8"/>
    <!-- 对资源文件内容缓存时间,单位秒 -->
    <property name="cacheSeconds" value="120"/>
</bean>

注意:配置好校验器之后,需要将校验器注入到处理器适配器中,还是在springmvc.xml文件中,将配置好的validator注入进去。如下配置所示。

<mvn:annotation-driven conversion-service="conversionService" validator="validator"/>

2.在entity中添加校验

....

本文标题:SpringMVC 数据校验

文章作者:Bangjin-Hu

发布时间:2019年10月15日 - 09:22:26

最后更新:2020年03月30日 - 07:59:07

原始链接:http://bangjinhu.github.io/undefined/SpringMVC - 数据校验/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Bangjin-Hu wechat
欢迎扫码关注微信公众号,订阅我的微信公众号.
坚持原创技术分享,您的支持是我创作的动力.