## **模塊定義約定**
父級模塊coral
子級模塊coral-xxxx
## **路徑約定**
項目提供com.gemframework.modules【后臺】和templates.modules【前臺】兩個模塊對應路徑
該路徑下分別存放了:
|----extend (擴展)
|----prekit (預設組件)
官方提供的組件功能以及后期迭代升級的模塊都會存放于prekit 下
為方便后期版本迭代平滑升級,建議**二次開發模塊**存放于extend 下
## **類約定**
實現單個對象包含但不限于以下文件,如下:
| 層次| 文件名
| --- | --- |
|視圖層|demo.html|
|控制器|DemoController.java|
|服務層|DemoService.java、DemoServiceImpl.java|
|映射層|DemoMapper.java、DemoMapper.xml|
|模型層|Demo.java、DemoVo.java|
>特別說明:
DemoController需基礎 BaseController
Entity要繼承 BaseEntityPo
EntityVo要繼承 BaseEntityVo
## **方法約定**
每個對象均具備以下公約方法:
- page 分頁查詢
- list 列表查詢
- save 新增對象
- delete 刪除對象
- update 更新對象
- info 獲取對象
- 用戶必讀★
- 付費說明★
- 版權說明★
- 項目介紹
- 環境準備
- 開始使用
- 代碼安裝
- 代碼結構
- 配置文件
- 開發規范
- 模塊、路徑、類以及方法
- 數據庫表結構
- API響應體結構
- 二次開發
- 第一個模塊
- 講在前面的話
- 創建數據庫表
- 創建對象實體
- 創建Mapper
- 創建Service
- 創建控制器
- 創建ViewHTML
- 認證和授權
- 權限注解【后臺】
- 權限標簽【前臺】
- 獲取當前用戶
- 接口Token驗證
- 基于Token驗證說明
- 開啟驗證并獲取令牌
- AccessToken的使用
- RefreshToken的使用
- 接口簽名驗證
- 接口簽名算法v1.0
- 接口使用簽名
- 能力集成
- Shiro框架集成
- Shiro框架介紹
- Shiro框架集成
- 構建RBAC模型
- 集成方案介紹
- 集成結果驗證
- Shiro過濾器
- Shiro會話管理
- Shiro緩存管理
- Shiro其他組件
- Redis緩存集成
- SpringBoot集成Redis
- 使用Redis實現管理Session
- 使用Redis模擬消息隊列
- MybatisPlus集成
- 多數據源的介紹
- Swagger文檔介紹
- AOP切面的應用
- Quartz定時任務
- Activiti工作流引擎
- 重要提示
- 更新日志