up:: SpringCloud之商品模块介绍
说明: 迁移方法请查看SpringCloud之商品分类与商品模块初始化,这里不多赘述,请照猫画虎
从controller层→service层(接口和impl)→model层(dao、pojo、request、vo等)→数据库(.xml文件)
跟着这个顺序将有关商品的类复制过来!!!(关键词Product)
说明: 然后是解决报红问题,首先是导包问题,其次数据库里的位置要改下
开始之前复习一下SpringBoot电商项目商品模块介绍
文件上传问题
说明: 关于图片上传参考SpringBoot电商项目商品模块增加商品接口之图片上传
商品模块下新建commom包
关于注解: 组件类型的注解
component是组件的意思。在实际开发中,对于一个类我们无法确定其是Controller类,还是Service类,还是Dao类,即这个类的边界是模糊的;此时,就可以对这个类使用【@Component】注解。
配置文件
关于图片,我们有一个类进行配置映射
参考: SpringBoot电商项目商品分类模块使用Swagger自动生成API文档
测试
重点(图片上传问题)
这是单体与集群的一个重要区别!!!
[!错误] 这里搞错了,我们只需要向外暴露网关端口,如果不暴露网关端口,那还咋提供服务,我们过滤器这些都是经过网关的,不止过滤器,一切服务都要经过网关,所以只要暴露网关就行
而且这里8083才是网关,8082是商品模块端口,我搞混了两个端口。我们需要将图片接口的端口从商品改为网关的。。。
如何解决?
通过配置文件重新配置端口,设置端口就为网关的端口
注意哈,这里8083端口是网关的,我们要配置为网关的端口。。。
重新启动,再次测试
访问是否成功?
为何? 原因是我们走了网关端口8083,需要带上网关给商品模块的 “category-product”前缀 。
至此,商品分类与商品模块开发完毕,记得多多复习!!!