0
点赞
收藏
分享

微信扫一扫

Spring Boot电商项目23:商品分类模块二:【增加目录分类】接口;(接收请求中的、放在body中的参数时候,使用了@RequestBody;)

穆熙沐 2022-02-23 阅读 59

目录

一:【增加目录分类】接口:说明;

二:正式开发;

1.创建CategoryController,并创建【增加目录分类】的方法:addCategory()方法;

(1)对于Spring Boot来说,POST请求时,更建议使用【@RequestBody 实体类】的方式,去接收参数;

(2)方法,首先需要校验:参数不能为空;即,入参校验;(PS:自己做过的项目中,有的地方,这个工作是交给前端的)

(3)身份校验:因为这个接口要求【用户必须登录,而且该用户需要是管理员用户】;

(4)如果不是管理员:就返回【无管理员权限】的信息;如果是管理员用户,就去调用Service对应的逻辑;如果一切正常,就返回成功的API统一返回对象;

2.创建CategoryServiceImpl实现类、CategoryService接口;创建并实现【增加目录分类】方法:add()方法;

(1)【BeanUtils.copyProperties(obj1, obj2)】:如果属性类型、属性名一样的话;其可以,快速把obj1的拷贝到Obj2中;

(2)【增加目录分类】的时候,也不允许重名;所以,增加之前,要看下数据库中是否已经有这个分类名了;(PS:需要在Dao层,创建一个【根据目录名,查询目录】的方法;)

(3)调用Dao层的insertSelective()去新增目录;

(4)说明:我们前面的自定义异常ImoocMallException,可以改继承RuntimeException;(这是个知识点)

(5)在ServiceImpl中,写好方法的实现后;要在Service接口中,反向生成方法的声明;

3.启动程序,测试;


一:【增加目录分类】接口:说明;

这儿需要说明:请求中的body,是什么意思;和前面的没有body的区别;


二:正式开发;

举报

相关推荐

0 条评论