## **模块定义约定**
父级模块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工作流引擎
- 重要提示
- 更新日志