Spring中校验器(Validator)的深入讲解-创新互联

前言

网站设计、做网站介绍好的网站是理念、设计和技术的结合。创新互联建站拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。

Spring框架的 validator 组件,是个辅助组件,在进行数据的完整性和有效性非常有用,通过定义一个某个验证器,即可在其它需要的地方,使用即可,非常通用。


应用在执行业务逻辑之前,必须通过校验保证接受到的输入数据是合法正确的,但很多时候同样的校验出现了多次,在不同的层,不同的方法上,导致代码冗余,浪费时间,违反DRY原则。

  • 每一个控制器都要校验
  • 过多的校验参数会导致代码太长
  • 代码的复用率太差,同样的代码如果出现多次,在业务越来越复杂的情况下,维护成本呈指数上升。

可以考虑把校验的代码封装起来,来解决出现的这些问题。

JSR-303

JSR-303是Java为Bean数据合法性校验提供的标准框架,它定义了一套可标注在成员变量,属性方法上的校验注解。
Hibernate Validation提供了这套标准的实现,在我们引入Spring Boot web starter或者Spring boot starter validation的时候,默认会引入Hibernate Validation。

用法实例

说了这么多废话,上代码。

1、引入SpringBoot项目

 
  org.springframework.boot
  spring-boot-starter-web
 
 
  org.hibernate.validator
  hibernate-validator
 
  
 
  org.projectlombok
  lombok
  

新闻标题:Spring中校验器(Validator)的深入讲解-创新互联
网站URL:http://bzwzjz.com/article/dpccog.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都定制网站建设 自适应网站建设 成都网站建设 手机网站制作 重庆手机网站建设 网站建设公司 成都网站设计 重庆网站建设 成都网站设计 成都网站建设 外贸网站设计方案 成都企业网站设计 成都网站建设 网站设计 成都网站建设公司 成都商城网站建设 成都响应式网站建设 响应式网站设计 网站制作 成都网站建设推广 手机网站制作