https://gitee.com/zscat/mallcloud-platform
mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等

- 在idea安装lombok插件
- 在idea安装MybatisX Plugin插件(选装)
- 准备好数据库5.7+或8.0.14+
- 初始化数据库
- 脚本路径:根目录 mallcloud.sql
- 准备好Redis
- 准备好注册中心Nacos
- 启动命令地址:mall-register\nacos\bin
- Linux/Unix/Mac
- 启动命令(standalone代表着单机模式运行,非集群模式):
- sh startup.sh -m standalone
- Windows
- 启动命令:
- cmd startup.cmd
- 或者双击startup.cmd运行文件
- 修改mall-config/src/main/resources/application-dev.properties里面的配置参数
- 数据库配置
- redis配置
- elasticsearch配置
- 非必须,如果不启用日志功能可不管
- sentinel配置
- 非必须,主要是用于展示应用吞吐量
- 修改每个工程的bootstrap.yml文件里的nacos地址参数,如nacos是在本机启动的话就改为以下地址
- 项目启动:
- 启动认证中心mall-uaa
- 启动用户中心mall-bussiness/user-center
- 启动网关mall-gateway/zuul-gateway
- 启动订单中心mall-bussiness/order-center
- 启动会员中心mall-bussiness/member-center
- 启动商品中心mall-bussiness/goods-center
- 启动营销中心mall-bussiness/marking-center
- 启动内容中心mall-bussiness/cms-center
- 启动前端工程: 解压跟目录的mallcloud-admin-vue.zip,为后台管理的vue前端,
- 需要安装nodejs环境,然后进入此目录,npm install ,成功后执行 npm run dev
签名:这个人很懒,什么也没有留下!