1.项目简介:
在SpringBoot电商的基础上升级而来,对各功能模块的重构与拆分,在此基础上新增开发了服务注册与发现模块、 网关 模块,从而实现用户网上购物登录、 浏览商品、 加入购物车、 下单、 扫码支付(取消订单)、 管理员发货、 收货以及订单 完结一系列操作。
2.工作内容:
( 1) 掌握SpringCloud的基本用法及重难点,将之前的单体项目变为从1到多,汇入微服务的思想的项目;
(2)拆分功能模块,保证各模块不被过度拆分,各模块功能独立清晰, 同时考虑到人员等其他方面的因素;
(3)各模块开发完毕及时进行postman测试,对新增功能的验收,保证各服务正常运行无异常。
3.实现过程及所用技术栈:
( 1)采用微服务的概念系统用于底层框架;
(2) 开发EurekaServer用于服务注册,使用OpenFeign实现子系统服务间的调用;
(3) 用户模块和公共模块各层级的重构,配置Mybatis用于连接数据库,java代码与xml文件;
(4) 开发zuul网关模块,对管理员登录信息进行过滤, 以Redis技术保存用户信息,实现各模块的Session共享机