5.spring boot 表单验证2
2018-12-04 本文已影响149人
11158_7af7
在使用上一个valid 开发的验证方式时,貌似可以给我们解决验证的问题,但是往往在开发中,我们经常会curd ,这个时候如果我们这样处理会有很多的modal ,这样也不利于在dao 层的维护,所以今天我们将一种更加实用的验证。
1.先贴图
1.1 建立文章控制器


2.建立一个文章的 modal

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

3.分析情况添加注解
3.1 在新增文章的时候,我们假设 文章内容还要标题必填. 对象 title 还有content 这2个字段
3.2 假设在修改的时候,文章的id 一定会传的,至于修改的内容 可以看情况动态更改,但是这里先不讨论动态sql 这种情况,内容一定要传.
3.3 在删除的时候,一般传入文章的主键id 就行了,至于是硬删除还是软删除,看公司业务。我这里模拟硬删除.
3.4 获取文章的内容的时候,一定要传入一个id
4. 先解释注解 ,

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

4.2 提取准备


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

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

4.4回到控制器

add 测试




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

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


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

