阶段一-02.分类,推荐,搜索,评价,购物车开发-第2章 商品推荐+搜索功能实现-2-5 搜索

编写Controller和前端对应起来。
前端商品的详情也爱你item.html


拿到Itemid做页面数据的渲染

这里发起 了一个get请求,

创建controller

复制IndexController改名叫做ItemsController





这里返回了四个对象


创建一个新的VO对象。复制SimpleItemVO改名叫做ItemInfoVO






生成get和set





方法名改,叫做Info

maven install

 

测试

通过swagger来做测试。

不填写itemId会提示。

输入一个争取的值。


前端我们把鼠标移动过来


itemId的问题

打印后端的信息,测试

可以看到id是有值的


单词拼错了。这是后端的代码引起的




然后需要重新生成get和set

修改自定义的Mapper




这里的sql的别名也出错了。


重新的maven install 。然后重启服务器




出现的问题

规则没有展示出来。

产品参数没有展示出来。


在swagger2里面是可以看到返回的json数据的

前端调试

找到渲染商品信息的方法


前端在这里拿到了规格


后端代码在定义的时候多了个s


后端在vo里面定义的时候,都多了个s



去掉s,然后重新生成get和set


install

重启服务
重启的时候在controller里面报错了。



重启服务


规格正常显示


产品参数正常显示



不同的规格,不同的优惠信息。


结束


 

原文地址:https://www.cnblogs.com/wangjunwei/p/12320522.html