人世繁华|学了十来天的Java微服务项目,完成了三个小模块( 二 )


第2次第3次请求 , 看参数就是根据pid查询商品分类 , 也就是根据父节点查询商品分类 。
这个请求太熟悉了 , 就是前几天写代码实现了的 , 响应状态码为200 , 所以能够查询到了数据并在下拉框中显示 。
而第4次和第5次请求 , 它报错 , 因为去具体还没有实现 , 我们现在就将其实现 。
第4次请求点进去会发现其就是根据cid查询品牌 , 其具体请求路径/方式/参数/返回值就不再一一说明了 , 很简单的一个业务 。
三、根据商品分类id查询品牌1Controller层代码
人世繁华|学了十来天的Java微服务项目,完成了三个小模块

  • 请求路径:真实路径为brand/cid/{cid} 。
  • 请求方式:Get请求 。
  • 请求参数:因为参数cid是直接出现在路径中的 , 所以使用@Pathvariable来取 。
  • 返回值:返回值为一个品牌集合 , 也就是一个商品分类下会有多个品牌 , 这也好理解 。
至于其具体的前端vue代码是如何编写的 , 就不一一分析了 。
2SQL语句分析
人世繁华|学了十来天的Java微服务项目,完成了三个小模块当初在设计品牌表的时候 , 并没有将cid设置成品牌表的一个字段 , 而是设置了一张中间 。
所以此次查询不是单表查询 , 不能直接使用通用mapper这个插件来完成查询 。
需要自己写多表关联查询语句 , 这就涉及到数据库sql语句的知识点了 。
具体的SQL语句编写如上图 。
3Service层和Mapper层
人世繁华|学了十来天的Java微服务项目,完成了三个小模块因为该业务很简单 , 所以确定了sql语句 , 代码基本上也就写完了 。
在Mapper层可以自定义一个方法 , 通过注解@Select编写sql查询语句 。
四、最后测试代码写完 , 再次填写数据并观察网页变化:
人世繁华|学了十来天的Java微服务项目,完成了三个小模块重新加载 , 会发现请求变成200了 , 该业务实现 , 根据商品分类查询到了品牌 。
同时前端页面品牌下拉框中也会出现该商品分类下对应的品牌数据了 。
emmm商品的新增 , 写了一篇连请求参数都还弄完 , 估计这要花个几天时间了 。
最后行有不得反求诸己 , 我是@刘小爱
【人世繁华|学了十来天的Java微服务项目,完成了三个小模块】一个白天上班晚上学习的95后沪漂 , 不为其它 , 只为学会自律做好自己 , 也愿我的每日打卡能给你带来勇气 , 欢迎点赞关注和评论 。


推荐阅读