代码改变世界

Java后台验证

2019-09-05 21:37  少爷太累  阅读(1153)  评论(0编辑  收藏  举报

  前台的js验证,可以通过其他手段绕过,存在安全问题,所以引入Java后台进行验证

  一、导入jar包

  

 

   此为hibernate-validator jar包,进行Java后台验证使用,在Java 1.9及以上要加入javbx ,之前1.8之前是整合在Java api中的,1.9之后模块分离,需要手工导入

  

 

二、在需要验证的类属性加上对应的注解

   

 

   @notempty:不能为空

  @length:字符长度

  @pattern正则表达式

  @past过去日期

  @email:邮箱格式

三、设置controller

  在对应的实体类前上注解@Valid,是在此执行时要对该实体类进行注解解析,BindingResult,将有错误的参数进行全部封装,然后进行遍历,传到前台