### 一、模塊介紹
*****
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 --前臺模塊(請自行創建)
```
### 三、結構圖
