> 版本说明
>Beta版比正式版更新频率更高,新功能会优先在Beta版上发布。
***
## ****Release-v1.1.0 (2020.7.5)****
1. **发布SAAS多租户版本**
> 企业永久授权版专享
***
#### **Beta-v1.0.10 (2020.7.5)**
2. 修复阿里云OSS上传文件判断文件无后缀BUG
3. 增加动态数据源管理 增加测试连接功能
4. 修复根据角色获取菜单信息的问题
5. 数据字典增加redis缓存机制,提高系统性能
6. 优化添加页面操作体验
7. 更新代码生成器模版代码
8. 增加js自动生成随机数函数
9. 修复自增ID超长问题
10. 优化若干细节逻辑&修复若干BUG
#### **Beta-v1.0.9 (2020.6.28)**
1. 优化验证码刷新机制,防止暴力破解
2. 新增定时任务手动执行/自动执行操作
3. 修复系统日志异步保存异常BU
4. 更新配置文件application.xml
> 新增定时任务初始化状态配置参数jobInit定时任务初始化方式:
>
> * 默认1:初始化全部停止状态;
> * 2:初始化全部运行状态,并启动任务
> * 3:保持原状态,并启动任务
5. 修改admin模块base64编码方式
6. 完善api模块sign签名算法
7. 开发文档新增前端调用API签名验证示例
8. 完善开发文档关于@signValid章节介绍
9. 完善@ApiToken注解校验token
10. 完善accessToken和refreshToken获取机制
> 适配SQL版本1.0.12
#### **Beta-v1.0.8 (2020.6.22)**
1. 集成Activiti工作流
2. 集成Quartz定时任务
3. 增加动态数据源,多数据源支持
4. 增加防止XSS漏洞组件
5. 调整Redis Session管理失效时间
6. 数据库表默认字段增加createId和updateId
7. 调整Swagger扫包路径
8. 修复页面布局错乱问题
9. 增加资源(菜单)管理增加布局操作
10. 修复若干BUG
#### **Beta-v1.0.7 (2020.6)**
1. 新增前端示例组件
2. 新增码云、开源中国登录界面
3. 代码重构、优化代码规范
4. 优化代码生成器
5. 增加Shiro框架 JSESSIONID隐藏配置
6. 修复Session超时页面嵌套问题
7. 修复若干BUG
8. 集成Activiti
#### **Beta-v1.0.6 (2020.5)**
1. 新增Cron定时任务表达式生成器
2. 新增轻量的表单生成器
3. 支持阿里云OSS对象存储
4. 支持七牛云OSS对象存储
5. 自定义了SpringBoot默认错误页
6. 升级Captch图形验证码,加固系统安全
7. 升级shiro版本
8. 修复多模块mapper文件编译覆盖问题
9. 修复验证码刷新BUG
10. 修复打包失败问题
#### **Beta-v1.0.5 (2020.4.19)**
1. 新增系统字典模块
2. 新增代码生成器功能,支持通过创建数据库表结构一键生成模块全流程代码
3. 新增在线用户监控模块
#### **Beta-v1.0.4 (2020.4.15)**
1. 新增第三方授权登录支持,当前仅实现了gitee、github
2. 新增会员管理模块
#### **Beta-v1.0.3 (2020.4.10)**
1. 新增Shiro权限缓存机制,提高系统性能
2. 新增Redis模拟消息队列异步多场景适用接口,提供应用性能
3. 新增系统日志切面,使用自定义日志注解@log()采集操作日志
4. 新增统日志模块
5. 发表了开发文档(本文档)
6. 新增示例模块(配套本文档**“开始使用-开发第一个模块示例”**章节)
#### **Beta-v1.0.2 (2020.4.08)**
1. 将代码结构分层管理,独立不同作用的common模块其他模块按需引用,可以大大减少代码重复工作量。
2. “权限标识”字段修改为“权限标识组”,方便对同一事务的权限进行组合授权,使授权机制更加灵活方便。
3. 优化“权限添加”表单字段布局,使操作更简洁,界面更清爽。
4. 权限列表增加“添加子节点”按钮,添加权限更便捷。
#### **Beta-v1.0.1 (2020.3.30)**
1. 权限列表增加“展开所有”,“关闭所有”按钮,方便了树形表格的数据查看
2. 增加保存,编辑的校验器,以及自定义参数校验器
3. 增加演示环境配置,防止误操作
4. 增加系统预设数据保护,防止误操作
5. 增加加密/解密工具类
***
## **正式发布 release-v1.0.0 (2020.3.23)**
- 【纯净版】完整权限管理功能版本基础框架
***
#### **成长历程の发布就绪(2020.03.21)**
1. 开启Shiro权限注解
2. Shiro增加密码加密验证
3. 数据库user表增加salt值,密码采用SHA256算法加密
4. 集成Swagger-UI接口在线调试文档页
5. 集成并且开启Druid数据库监控页面
6. 数据库中完善了系统预设功能的权限数据
7. 新增开启集群环境配置,开启后Session交给Redis管理实现Session共享
8. 新增shiroDialect使支持Thymeleaf支持shiro表达式
***
#### **成长历程の功能完善(2020.03.19)**
1. 新增保存,编辑的校验器,以及自定义参数校验器,实际应用中不同的操作可能对用户提交参数校验规则不同,自定义参数校验器正是为此量身定制
2. 新增个人中心功能
3. 调整代码结构,增加prekit(预套件)和extend(扩展组件)结构划分,方便二次开发版本迭代
***
#### **成长历程のRBAC(2020.03.17)**
1. 之后陆续集成了第二件兵器:**“Shiro”**,第三件,第四件,第五件...
2. 集成了katcha验证码
3. 基于RBAC模型新增了“机构-用户-角色-权限”等模块以及“用户角色关联关系”,“角色机构关联关系”,“角色权限关联关系”等模块
4. 新增数据控制的逻辑,对角色可以设置数据范围。“仅限本人”、“仅限本机构”、“本机构以及下属机构”、“自定义机构范围”等多种数据权限范围的策略
5. 新增用户多角色关联功能,实际应用中一个用户一个角色可能已经满足不了复杂的场景,本次新增了可以支持一个用户关联多个角色的功能
6. 新增密码采用SHA256算法加密、加盐等策略,大大加固系统信息安全机制
6. 后续将不断完善RBAC权限业务的功能直到完美
***
#### **初见雏形 (2020.03.14)**
1. 集成了基于LayUI的界面,成功的为Coral置办了一套漂亮的“披挂”!
2. 生长在这个“看脸”的时代,出门见人第一时间还是要化上了美美的妆的,本次完善了登录页,首页等等.
3. 化完妆,穿搭也不能对付,我也是要力争成为“时尚达人”的,因此,Coral定义了公共Thymeleaf模版,定义了页面的结构规范
5. 此阶段Coral一直处于增长技能的阶段,不细说了反正就是新增了若干功能
***
#### **十八般武艺 VS 十八般兵器(2020.03.09)**
1. 这个时候的它如同刚出世的“石猴”,想要变成“齐天大圣”必须让自己神通广大以及拥有称手兵器!
2. 本次更新集成了第一件兵器:**“MyBatis”**,选用当前最主流持久层神器MyBatis-Plus
3. 其次还为其“传授了七十二般变化”的本领,集成了若干工具包和基础功能能力
***
#### **项目诞生 (2020.03.04)**
1. 在码云上创建Coral项目仓库并init第一行代码
2. 完善了README文件,Coral“人生第一次”紧张的为大家做了一次“自我介绍”
- 用户必读★
- 付费说明★
- 版权说明★
- 项目介绍
- 环境准备
- 开始使用
- 代码安装
- 代码结构
- 配置文件
- 开发规范
- 模块、路径、类以及方法
- 数据库表结构
- 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工作流引擎
- 重要提示
- 更新日志