刚才看了一下@Vaild注解,大概知道怎么用了。
springboot里已经有了@Vaild注解的依赖,所以不需要添加额外的依赖,它就存在于最核心的 web 开发包里面。
其他项目则需要添加依赖。
主要用法是:创建一个实体类,也就是需要用来校验的对象的所在类,然后在实体类的属性上加入注解,也就是要验证的内容
然后再controller层中,当后端从前端接受到该实体类对象参数,如果要对其进行校验,在参数前面加上@Valid注解
既然是对参数进行验证,那么自然会有一个验证结果,所以要有一个东西来存储结果,这时候在参数直接添加一个BindingResult参数(springboot里有该类)
然后可以获取里面存储的验证信息
注意:如果要将验证信息返回到前端页面最好使用ajax,如上图里的@Responsebody注解,这样比较简便
里面还有许多其他的验证注解