5.spring boot 表单验证2

在使用上一个valid 开发的验证方式时,貌似可以给我们解决验证的问题,但是往往在开发中,我们经常会curd ,这个时候如果我们这样处理会有很多的modal ,这样也不利于在dao 层的维护,所以今天我们将一种更加实用的验证。

1.先贴图

1.1 建立文章控制器


部分截图



截图2


2.建立一个文章的 modal


文章实体

2.2 文章实体生成get 还有set 方法



文章实体生成get 还有set方法

3.分析情况添加注解

3.1 在新增文章的时候,我们假设 文章内容还要标题必填. 对象 title 还有content 这2个字段

3.2 假设在修改的时候,文章的id 一定会传的,至于修改的内容 可以看情况动态更改,但是这里先不讨论动态sql 这种情况,内容一定要传.

3.3 在删除的时候,一般传入文章的主键id 就行了,至于是硬删除还是软删除,看公司业务。我这里模拟硬删除.

3.4 获取文章的内容的时候,一定要传入一个id

4. 先解释注解  ,


NotNull注解

通过截图我们可以看到,这个注解还有一个groups  是这个数组类型的,这个字段的意思就是分组的意思,可以理解为情况,比如我们在编辑的时候传入


Edit是一个接口类,这里就代表 编辑的时候文章id 不能为空。对应的我们在控制器也要加入相应的注解

4.2 提取准备



验证包


add

4.3 然后我们回到modal 编写注解

id的注解

其他按照自己逻辑来,截图

其他



4.4回到控制器



add新增的情况

add 测试 


1



2


3


4


get 获取文章的情况,控制器代码截图


get 文章的测试 重启编辑器idea



get测试1



这里说明下get方式参数不是放到body里面的是放到params里面,自己测试调了半天忘记了。


接着我们做最好一个测试,在modal 里面吧get。calss 去掉再测试


代码


可以发现id没有在get的时候进行验证了


今天到此为止,下一课,常用的表单验证注解总结归纳

你可能感兴趣的:(5.spring boot 表单验证2)