#### 模块目录规范参考
![](https://i.loli.net/2019/05/14/5cda713c3350b80804.png)
## 后端文件结构
~~~
├── pom.xml Maven配置文件
├── src
│ └── main
│ ├── java
│ │ └── cn
│ │ └── exrick
│ │ └── xboot
│ │ ├── XbootApplication.java 启动入口
│ │ ├── base 基础封装CRUD
│ │ │ ├── XbootBaseController.java
│ │ │ ├── XbootBaseDao.java
│ │ │ ├── XbootBaseEntity.java
│ │ │ └── XbootBaseService.java
│ │ ├── common 公共包
│ │ │ ├── annotation 注解
│ │ │ ├── aop 面向切面AOP
│ │ │ ├── constant 常量
│ │ │ ├── enums 枚举类型
│ │ │ ├── exception 异常统一处理
│ │ │ ├── limit 限流
│ │ │ ├── lock 同步锁
│ │ │ ├── utils 公用工具类
│ │ │ └── vo 数据转换对象
│ │ ├── config 配置相关
│ │ │ ├── activiti 工作流
│ │ │ ├── interceptor 拦截器
│ │ │ ├── jpa 审计配置
│ │ │ ├── mybatisplus 分页扫描包相关
│ │ │ ├── redis 缓存
│ │ │ ├── security 安全类
│ │ │ ├── swagger 接口文档
│ │ │ └── websocket
│ │ ├── generator 代码生成器
│ │ │ ├── XbootGenerator.java JPA生成
│ │ │ ├── XbootMPGenerator.java MP生成
│ │ │ ├── bean
│ │ │ ├── template 模版
│ │ │ └── vue Vue代码生成
│ │ ├── modules 功能模块
│ │ │ ├── activiti 工作流
│ │ │ ├── base 基础管理模块
│ │ │ └── your 你的待开发模块
│ │ └── quartz 定时任务
│ │ └── jobs
│ └── resources
│ ├── application.yml 配置文件
│ ├── banner.txt 启动界面Banner
│ ├── favicon.ico 应用图标
│ ├── hibernate.properties
│ ├── mapper Mapper
│ ├── static 静态文件
│ │ ├── diagram-viewer
│ │ ├── editor-app
│ │ ├── logo.png
│ │ ├── modeler.html 模型编辑器入口
│ │ └── stencilset.json
│ └── templates Thymeleaf邮件发送模版
└──
~~~
## 前端文件结构
~~~
├── babel.config.js
├── package.json 模块依赖配置
├── public 公开资源目录 详见Vue-Cli3文档
├── 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 首页
│ ├── login.vue 登录页
│ ├── main-components 主要组件
│ ├── message 个人消息中心
│ ├── my-components 相关业务组件
│ ├── own-space 个人中心
│ ├── product-template 产品级模版
│ ├── regist-result.vue 注册结果页
│ ├── regist.vue 注册页
│ ├── relate.vue 绑定账号页
│ ├── reset.vue 重置密码页
│ ├── sys 系统管理相关菜单
│ ├── xboot-components XBoot组件示例
│ ├── xboot-library 第三方依赖示例
│ ├── xboot-vue-generator 代码生成
│ └── xboot-vue-template 后台模版
└── vue.config.js 配置文件 详见Vue-Cli3文档
~~~