说明
由于迭代的问题导致的bug,这里将已发现的问题及时汇总
- 3.2.2:启动时会出现由于bean加载顺序的问题导致的空指针异常
- 3.2.3:前端请求时会有跨域问题的出现
- 3.2.4:存在多个action无法在同一事务下的问题
- 3.2.7:
1:启动时如果配置文件中没有配置contex-path和port属性则会报错
2:由于检查插件方法于初始化方法之前,因此执行检查方法时model内部属性尚未初始化 - 4.0更新内容:
1:解决先前版本遗留的所有问题,如启动时如果配置文件中没有配置contex-path和port属性则会报错问题,action检查时没有进行前置检查,导致后续的action报错前面的action依然会执行的问题
2:解决项目中拦截RunTimeException类型的异常导致的无法正确返回框架日志JSRuleException信息的问题
3:增加雪花id功能,删除原有的longid功能
4:解决sm2加密启动时日志显示不正确的问题,优化sm2加密功能
5:更新pom依赖的各个jar的版本
6:优化全局变量处理逻辑,增加全局变量参数Map,增加HttpServletRequest和HttpServletResponse获取方法
7:删除JSRule对象,简化前端json操作
8:增加角色权限功能,IJSRuleRoleAuthority初始化接口以及IJSRuleRoleHandler自定义用户角色识别接口
9:增加PO对应表权限crud功能,增加permit以及roles注解,用于对于表层级的权限控制
10:增加系统默认权限控制,要求开发者考虑插件权限控制
11:增加rpc调用支持
12:删除泛型接口,删除拦截器,删除其它使用量不大的接口或方法等,如http请求等
13:代码优化,删除多余代码,校正文档注释,删除或迁移修改一些未用的常量
14:增加中英文双语言日志
15:分页增加dataSize属性
16:调整部分类的包位置,修改部分接口的名称以及参数等
17:增加dataSourceBean配置属性,在多数据源下可以通过该属性指定其中一个数据源
18:加强系统启动稳定性,对于一些可能存在的异常隐患做了控制,如空数据源,如空的po包等报错问题
19:解决外部调用service start方法时threadLocal回收处理问题
20:解决model中安全调用start方法的问题,消除循环调用的隐患 - 4.4 5.0更新内容:
1:优化别名表达式
2:增加数据脱敏处理
3:增加RSA加密配置
4:优化加密和签名处理
5:优化框架内部处理流程
6:优化各个工具类方法,包括反射工具,字符串工具等等
7:5.0支持java9以上版本,以及tomcat10
8:优化各扩展接口,如IJSRuleModelFieldProcessor
9:优化原有存在的bug问题,如视图多表联查等
10:优化框架内部字符定义,删除多余的变量,代码等
11:增强动态定义功能JSRuleDefinition