![Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/866/26542866/b_26542866.jpg)
上QQ阅读APP看书,第一时间看更新
1.2 系统架构
本系统采用前后端分离架构实现,前后端通过JSON格式进行交互,前后端皆可分开独立部署。前端支持开启Mock模拟接口数据,可以避免对后台接口开发进度的依赖;后台支持使用Swagger进行接口测试,同样可以避免对前端页面开发进度的依赖。
1.2.1 前端架构
前端架构比较简单,核心框架使用当前主流的Vue.js,UI使用饿了么开源的Element,前后端交互使用了axios,使用Mock模拟接口数据。
前端架构如图1-1所示。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P21_34737.jpg?sign=1738817801-vPP8ZjIrcssGTN1LwsuVq4Fwkcu82ALu-0-6fef117c655a10af4f9a33c94c1804dd)
图1-1
1.2.2 后端架构
后端架构使用Spring Boot + Spring Security + Spring Cloud + MyBatis的主体架构,除此之外,选择Consul注册中心,使用Maven构建工具、MySQL数据库等。
后端架构如图1-2所示。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P22_34738.jpg?sign=1738817801-s3zfp6065KhBydHtaOF2SPAMOGwkwWEr-0-2a1765f197731653b59f21f2657c2695)
图1-2