![](https://cdn.zimug.com/wx-zimug.png) ## 一、子模块 ![](https://img.kancloud.cn/12/e3/12e33622739ba5a40291eee3d03ecf8b_547x243.png) |模块名称|模块作用|历史版本曾用模块名称| |-----|-----|---| |front-vue|项目前端应用(vue项目)| |server-jwt|项目的后端核心服务(Spring Boot web应用)| |dongbb-persistence|项目持久层代码,主要是RBAC权限管理模型对应的持久层(Mybatis plus实现)|common-persistence| |dongbb-commons|通用异常处理以及通用响应数据结构等内容|common-utils、zimug-commons-spring-boot-starter| |dongbb-secuity-jwt|系统内权限管理核心模块(基于JWT + Spring Security)|zimug-jwt-spring-boot-starter| ## 二、模块之间的关系 ![](https://img.kancloud.cn/21/b2/21b2ceaa8671296ed45aea8928fba5ec_1111x357.png) 所以,server-jwt中主要包含两部分服务。 * 第一部分:JWT令牌服务(登录及接口鉴权)及过滤器,为了方便服用。已经拆分成zimug-jwt-spring-boot-starter模块。 * 第二部分:RBAC权限管理的接口服务,角色管理、菜单管理、用户管理等服务。 ## 三、前后端分离 由于server-jwt不依赖于session,也不依赖于任何其他的状态保存,所以可以很容易的实现集群应用的部署。只需要将server-jwt部署多份即可! ![](https://img.kancloud.cn/74/71/747187bcc21bd17489ada0f6a6d7541f_656x561.png)