以前mall项目更新到了SpringBoot 2.3.0版本,微服务版本mall-swarm也已同步更新了。这次更新完善了项目的Spring Cloud技术栈,升级至Spring Cloud Hoxton版本并加入了Spring Cloud Alibaba、Oauth2和Knife4j,致力于打造Spring Cloud 最佳实践项目!数据库
系统架构图安全
mall ├── mall-common -- 工具类及通用代码模块 ├── mall-mbg -- MyBatisGenerator生成的数据库操做代码模块 ├── mall-auth -- 基于Spring Security Oauth2的统一的认证中心 ├── mall-gateway -- 基于Spring Cloud Gateway的微服务API网关服务 ├── mall-monitor -- 基于Spring Boot Admin的微服务监控中心 ├── mall-admin -- 后台管理系统服务 ├── mall-search -- 基于Elasticsearch的商品搜索系统服务 ├── mall-portal -- 移动端商城系统服务 ├── mall-demo -- 微服务远程调用测试服务 └── config -- 配置中心存储的配置
集成了Spring Cloud Alibaba,注册中心和配置中心都改用了Nacos。以前使用的注册中心是Eureka,已经进入维护期再也不更新了,以前使用的配置中心是Spring Cloud Config,须要使用消息队列才能实现配置刷新。Nacos既能够当注册中心又能够当配置中心,采用Netty保持TCP长链接实现配置刷新,拥有方便的管理界面,因此就改成使用Nacos了。原来的mall-registry和mall-config模块已被移除,在config文件夹中存放了Nacos中的配置,启动项目时须要导入到Nacos中去。架构
以前每一个微服务都有本身的API文档地址,须要单独访问。此次把全部微服务的API文档都聚合到了网关上,统一了访问入口,直接访问网关的API文档地址便可app
Spring Cloud 和SpringBoot有着版本对应关系,升级到SpringBoot 2.3.0正好对应了该版本。微服务
因为部分组件的升级及项目结构的改变,部署文档也更新了,部署有问题的参考最新文档!工具
其余更新内容和mall项目基本相同学习
如此给力的微服务电商实战项目赶忙来学习一波吧,转发+关注,而后添加助理VX:MXW5308 便可免费获取项目地址及项目全套教程测试