## 后端文件结构【以实际代码为准】 ``` ├── pom.xml Maven配置文件 ├── src │   └── main │   ├── java │   │   └── cn │   │   └── exrick │   │   └── xboot │   │   ├── XbootApplication.java 启动入口 │   │   ├── base 基础封装CRUD │   │   ├── common 公共包 │   │   │   ├── annotation 注解 │   │   │   ├── aop 面向切面AOP │   │   │   ├── constant 常量 │   │   │   ├── enums 枚举类型 │   │   │   ├── exception 异常统一处理 │   │   │   ├── limit 限流 │   │   │   ├── lock 同步锁 │   │   │   ├── redis 封装Redis工具类 │   │   │   ├── sms 封装短信工具类 │   │   │   ├── utils 公用工具类 │   │   │   ├── validator 扩展验证注解 │   │   │   └── vo 数据转换对象 │   │   ├── config 配置相关 │   │   │   ├── activiti 工作流 │   │   │   ├── bean 注入bean统一配置 │   │   │   ├── cache 缓存配置 │   │   │   ├── interceptor 拦截器 │   │   │   ├── jpa 审计配置 │   │   │   ├── mybatisplus MP配置 分页扫描包相关 │   │   │   ├── security 安全类 │   │   │   ├── swagger 接口文档 │   │   │   └── websocket 长连接配置 │   │   ├── generator 代码生成器 │   │   │   ├── XbootGenerator.java JPA生成 │   │   │   ├── XbootMPGenerator.java MP生成 │   │   │   ├── bean 代码生成相关 │   │   │   └── vue Vue代码生成 │   │   └── modules 功能模块 │   │     ├── activiti 工作流 │   │       ├── app 移动端模块 │   │       ├── autochat 智能助手/客服机器人模块 │   │       ├── base 基础管理模块 │   │       ├── file 文件模块 │   │      ├── open 开放平台模块 │   │       ├── quartz 定时任务模块 │   │       ├── social 社交账号管理模块 │   │       └── your 你的待开发模块 │   │   └── quartz 定时任务 │   └── resources │   ├── application.yml 配置文件 │   ├── banner.txt 启动界面Banner │   ├── favicon.ico 应用图标 │   ├── hibernate.properties │   ├── btl 代码生成模版 │   ├── mapper Mapper │   ├── static 静态文件 │   │   ├── diagram-viewer │   │   ├── editor-app │   │   ├── logo.png │   │   ├── modeler.html 模型编辑器入口 │   │   └── stencilset.json 模型编辑器国际化配置 │   └── templates Thymeleaf邮件发送模版 └── ``` #### 模块目录规范参考 <img src="https://ooo.0o0.ooo/2019/05/14/5cda713c3350b80804.png" width="600px" /> ## 前端文件结构【以实际代码为准】 ``` ├── babel.config.js ├── package.json 模块依赖配置 ├── public 公开资源目录 详见Vue-Cli4文档 ├── src 源码 │   ├── App.vue 入口 │   ├── api 接口统一封装 │   ├── assets 静态资源文件 │   ├── libs 依赖如工具类 │   ├── locale 多语言 │   ├── main.js 入口 │   ├── router 路由 │   ├── store 全局状态Vuex │   ├── styles 公共样式 │   └── views 页面 │   ├── Main.vue 主要框架页面 │   ├── access 权限测试页 │   ├── activiti 工作流 │   ├── change-pass 修改密码 │   ├── email-result.vue 邮件结果页 │   ├── error-page 错误页面 │   ├── home 首页 │   ├── main-components 主要组件 │   ├── message 个人消息中心 │   ├── my-components 自定义业务组件 │   ├── open 开放平台管理 │   ├── own-space 个人中心 │   ├── sso 单点登录演示跳转页 │   ├── product-template 产品级模版 │   ├── authorize.vue 开放平台认证页面 │   ├── login.vue 登录页 │   ├── regist-result.vue 注册结果页 │   ├── regist.vue 注册页 │   ├── relate.vue 绑定账号页 │   ├── reset.vue 重置密码页 │   ├── sys 系统管理相关菜单 │   ├── uniapp 移动端展示页面 │   ├── weapp 小程序展示页面 │   ├── xboot-charts XBoot图表组件 │   ├── xboot-components XBoot组件示例 │   ├── xboot-library 第三方依赖示例 │   ├── xboot-vue-generator 代码生成 │   └── xboot-vue-template 后台模版 └── vue.config.js 配置文件 详见Vue-Cli4文档 ```