畅购商城第二天(附资料源码)

时间:2024-04-11 12:26:41

在昨天我们已经完成了父工程搭建和通用模块以及注册中心的搭建,那么接下来我们继续完成

资料:云盘连接 提取码:er6t

在云盘中将基础结构代码直接下载,并解压,通过idea打开
畅购商城第二天(附资料源码)
这里每一个模块都是微服务模块,对应的都是对于数据库中表的增删改查操作,这里我有必要说一点
畅购商城第二天(附资料源码)
每一个启动类上,都是通过通用mapper对包进行了扫描,并且每一个实体类都有相应数据库的表与字段的关系映射。
也就是说,通过通用mapper我们可以实现零sql语句操作数据库,直接调用相应的方法,就可以进行crud操作。
畅购商城第二天(附资料源码)
这里呢@CrossOrigin是用于解决跨域问题,没有这个注解跨域访问可能会出现问题。

然后定义增删改查方法
畅购商城第二天(附资料源码)
在service调用dao畅购商城第二天(附资料源码)
这里brandMapper已经注入进来了,这里错误是idea误报,不用管他,我们的BrandMapper继承了通用Mapper,所以直接通过brandMapper调用相应的方法就行了。

到这里我们的service 已经写完了,接下来,要通过controller调用service,再来看Controller
畅购商城第二天(附资料源码)
把service注入进来,然后就可以调用相应的增删改查方法。这里方法要求返回Result
就是我们common下的Result.java
畅购商城第二天(附资料源码)
第一个参数是要求返回一个布尔类型的值,对应的就是这里是否成功,true表示操作成功,第二个参数是状态码,对应的是StatusCode.java 那么我们这里填StatusCode.OK,第三个参数是状态信息,第四个就是页面要的数据,方法要求返回类型是Result。
最终看一下配置文件
畅购商城第二天(附资料源码)
这里的ip别忘了改成自己服务器的ip用户名密码也都要改成自己的,并且虚拟机是开启状态。