去年12月的时候,mall项目正式发布,作为Github上面最火的SpringBoot实战电商项目,累计获得了25000+Star。今年还是12月,mall项目微服务版本mall-swarm正式发布,
项目介绍
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。
系统架构图
组织结构
mall
├── mall-common -- 工具类及通用代码模块
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall-security -- 封装SpringSecurity+JWT的安全认证的模块
├── mall-registry -- 基于Eureka的微服务注册中心
├── mall-config -- 基于Spring Cloud Config的微服务配置中心
├── mall-gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall-monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall-admin -- 后台管理系统服务
├── mall-search -- 基于Elasticsearch的商品搜索系统服务
├── mall-portal -- 移动端商城系统服务
└── mall-demo -- 微服务远程调用测试服务
项目文档
项目演示
技术选型
后端技术
前端技术
环境搭建
开发环境搭建
mall-swarm中使用到的环境和mall项目中大致相同,具体可以查看mall在Windows环境下的部署。
简易环境搭建流程:
项目部署
mall-swarm项目启动有先后顺序,大家要按照以下顺序启动。
启动注册中心mall-registry
启动配置中心mall-config
启动监控中心mall-monitor
启动网关服务mall-gateway
启动后台管理服务mall-admin
启动前台服务mall-portal
启动搜索服务mall-search
启动测试服务mall-demo
效果展示
扩展解决方案
SpringBoot实战电商项目mall出SpringCloud版本啦
原文:https://www.cnblogs.com/89757m/p/13773705.html