多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 一、模块介绍 ***** 1. **admin 后台管理模块——默认启动入口** 该模块用于开发后台系统,也是最主要的模块。 2. **common 公共模块——存放一些通用代码** 3. **component 组件模块——组件模块组** 存放组件的模块组,可将部分常用的功能独立成组件,方便前后台模块灵活调用! 4. **devtools 开发中心模块——方便项目开发** 该模块是一个相对独立的模块,打包时可以将其依赖去掉,减少项目部署后的体积。 5. **modules 业务模块——业务模块组** 存放业务的service、dao、entity类,控制器需要数据时可依赖相应的模块,达到前台后分离的目的! 6. **(home/api)前台模块——自定义模块** 本模块需要自行创建,用于前台展示数据,可参考[前台模块](%E5%89%8D%E5%8F%B0%E6%A8%A1%E5%9D%97.md)! ### 二、目录结构 ***** ``` ├─admin --后台管理模块(默认入口) │ │ │ ├─java │ │ ├─com.linln.admin.system-------------------系统功能 │ │ │ ├─controller------------控制器 │ │ │ └─validator-------------验证类 │ │ │ │ │ └─com.linln.BootApplication----------------启动项目入口 │ │ │ └─resources │ ├─static--------------------静态资源目录 │ └─templates-----------------前端模板目录 │ │ ├─common----------------公共模板目录 │ │ │ ├─module.html---------------功能模块 │ │ │ └─template.html-------------页面模板 │ │ └─system----------------系统模板目录 │ │ │ └─application.yml--------------------------项目配置文件 │ ├─common --公共模块 │ ├─component --组件模块组 │ │ │ ├─actionLog----------------组件:行为日志 │ ├─excel--------------------组件:Excel │ ├─fileUpload---------------组件:文件上传 │ ├─shiro--------------------组件:Shiro权限 │ └─thymeleaf----------------组件:thymeleaf │ ├─devtools --开发模块 │ ├─modules --业务模块组 │ │ │ └─system--------------------系统模块 │ │ └─com.linln.modules.system. │ │ ├─domain---------------------实体类 │ │ ├─enums----------------------枚举类 │ │ ├─repository-----------------dao层 │ │ └─service--------------------业务逻辑层 │ └─其他业务模块 │ └─home/api --前台模块(请自行创建) ``` ### 三、结构图 ![](https://box.kancloud.cn/4124c563817364e1fb320fc650672e11_2161x1364.png)