Codeworld-Cloud-shop是一套比较完整的商城系统,采用的是目前流行的框架技术完成
本套codeworld-cloud-shop是一个电商项目,后端采用微服务的形式实现,主要采用SpringBoot+MyBatis实现,融合了多种技术,Nacos(服务注册中心)、Gateway(网关)、OpenFeign(远程调用)Redis(缓存)、RabbitMQ(消息队列)、ElasticSearch(搜索引擎)、XXL-JOB(任务调度)等技术。前台商城采用uniapp模板,有商城首页、广告轮播图、分类展示、商品搜索、商品展示、商品规格选择、购物车、订单查询、订单流程等模块。后台系统采用vue,使用多商户登录平台、有系统管理、商品管理、商户管理、订单管理、营销管理等模块
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | MVC框架 | https://spring.io/projects/spring-boot |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/ |
SpringBoot-Gateway | 网关 | https://spring.io/projects/spring-cloud-gateway |
Redis | 缓存服务 | https://spring.io/projects/spring-data-redis |
RabbitMQ | 消息队列 | https://www.rabbitmq.com/ |
OpenFeign | 远程调用 | https://spring.io/projects/spring-cloud-openfeign |
ElasticSearch | 搜索引擎 | https://spring.io/projects/spring-data-elasticsearch |
XXL-JOB | 任务调度 | https://www.xuxueli.com/xxl-job/ |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | 简化对象封装 | https://github.com/rzwitserloot/lombok |
Hutool | Java工具类 | https://github.com/looly/hutool |
PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | 文档生成工具 | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | 验证框架 | http://hibernate.org/validator |
技术 | 说明 | 官网 |
---|---|---|
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Uniapp 官网:https://dcloud.io/
|---系统管理
--- 用户管理
--- 角色管理
--- 菜单管理
--- 部门管理
|--- 商品管理
--- 商品信息
--- 分类管理
--- 分类属性
|--- 商户管理
--- 商户信息
|--- 订单管理
--- 订单列表
|--- 营销管理
--- 首页轮播图
codeworld-cloud-shop
--- codeworld-cloud-auth 用户认证授权同意中心
--- codeworld-cloud-cart 购物车模块
--- codeworld-cloud-common 公共模块
--- codeworld-cloud-gateway 网关模块
--- codeworld-cloud-goods 商品模块
--- codeworld-cloud-marketing 营销模块
--- codeworld-cloud-member 会员模块
--- codeworld-cloud-merchant 商户模块
--- codeworld-cloud-order 订单模块
--- codeworld-cloud-search 搜索模块
--- codeworld-cloud-sms 短信发送模块
--- codeworld-cloud-system 系统模块
--- codeworld-cloud-upload 上传模块
codeworld-cloud-shop
--- codeworld-cloud-auth -----> 8004 认证中心
--- codeworld-cloud-cart -----> 3001 购物车
--- codeworld-cloud-gateway -----> 8888 网关中心
--- codeworld-cloud-goods -----> 9001 商品
--- codeworld-cloud-marketing -----> 9003 营销
--- codeworld-cloud-member -----> 5001 会员
--- codeworld-cloud-merchant -----> 5002 商户
--- codeworld-cloud-order -----> 2001 订单
--- codeworld-cloud-search -----> 7001 搜索
--- codeworld-cloud-sms -----> 4001 短信发送
--- codeworld-cloud-system -----> 8001 系统
--- codeworld-cloud-upload -----> 6001 上传
定时任务端口
xxl-job-admin ----> 9999
xxl-job-merchant ----> 5003
xxl-job-product ----> 9002
xxl-job-marketing ----> 9004