mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。 Java



https://gitee.com/zscat/mallcloud-platform


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



  1. 在idea安装lombok插件
  2. 在idea安装MybatisX Plugin插件(选装)
  3. 准备好数据库5.7+或8.0.14+
  4. 初始化数据库
  5. 脚本路径:根目录 mallcloud.sql
  6. 准备好Redis
  7. 准备好注册中心Nacos
  8. 启动命令地址:mall-register\nacos\bin
  9. Linux/Unix/Mac
  10. 启动命令(standalone代表着单机模式运行,非集群模式):
  11. sh startup.sh -m standalone
  12. Windows
  13. 启动命令:
  14. cmd startup.cmd
  15. 或者双击startup.cmd运行文件
  16. 修改mall-config/src/main/resources/application-dev.properties里面的配置参数
  17. 数据库配置
  18. redis配置
  19. elasticsearch配置
  20. 非必须,如果不启用日志功能可不管
  21. sentinel配置
  22. 非必须,主要是用于展示应用吞吐量
  23. 修改每个工程的bootstrap.yml文件里的nacos地址参数,如nacos是在本机启动的话就改为以下地址
  • mall:
  • nacos:
  •  server-addr: 127.0.0.1:8848
  1. 项目启动:
  2. 启动认证中心mall-uaa
  3. 启动用户中心mall-bussiness/user-center
  4. 启动网关mall-gateway/zuul-gateway
    • 下面是业务模块,不一定需要全部启动
  5. 启动订单中心mall-bussiness/order-center
  6. 启动会员中心mall-bussiness/member-center
  7. 启动商品中心mall-bussiness/goods-center
  8. 启动营销中心mall-bussiness/marking-center
  9. 启动内容中心mall-bussiness/cms-center
  10. 启动前端工程: 解压跟目录的mallcloud-admin-vue.zip,为后台管理的vue前端,
  11. 需要安装nodejs环境,然后进入此目录,npm install ,成功后执行 npm run dev


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回