### 项目启动 - 项目启动环境搭建同上一小节,启动入口在`xboot-admin`模块中的`XbootApplication.java` ### 模块目录结构 - xboot-admin 管理入口模块 - xboot-core 核心RBAC及Common模块 - xboot-modules 功能模块 - xboot-activiti 工作流[【完整版】](http://xpay.exrick.cn/pay?xboot) - xboot-app 应用APP[【完整版】](http://xpay.exrick.cn/pay?xboot) - xboot-autochat 智能助手/客服机器人[【完整版】](http://xpay.exrick.cn/pay?xboot) - xboot-base 基础模块 - xboot-file 文件模块[【完整版】](http://xpay.exrick.cn/pay?xboot) - xboot-generator 代码生成 - xboot-open 开放平台 - xboot-quartz 定时任务 - xboot-social 社交账号管理[【完整版】](http://xpay.exrick.cn/pay?xboot) - xboot-your 你的待开发(代码生成测试)模块 ### 开发新模块目录结构 - 方式一 - `xboot-modules`模块下新建你的功能模块即可,自动引入`xboot-core`核心模块 - 方式二 - 其他模块下新建你的功能模块,需自行手动引入`xboot-core`核心模块 > 别忘了在`xboot-admin`模块中自行手动引入你的新模块 ### 移除功能模块 - 只需删除`xboot-admin `模块中的引入即可,详见该模块的`pom.xml`文件 ### 热更新 - 为提高你的开发效率,仍强烈建议使用 [JRebel](https://github.com/Exrick/xmall/blob/master/study/JRebel.md) ### 代码生成提示 - 模块化版本代码生成记得修改模块路径(模块文件夹路径),避免生成的代码文件无法正确直接创建至该模块下 ```java /** * 生成模块路径 * (文件自动生成至该模块下) */ private static final String module = "/xboot-modules/xboot-your"; ``` ### 不使用编译器命令运行 - 先根目录下执行`mvn install`,然后进入`xboot-admin`入口模块执行`mvn spring-boot:run` ```shell mvn install cd xboot-admin mvn spring-boot:run ``` ### 部署打包 - 对入口模块`xboot-admin`进行打包生成jar包即可,参考文档快速部署章节 ### 其他问题 - 若运行过单体版后,再运行模块化版本报错,清空Redis或设置两个版本Redis索引库为不同的值