Releases: hs-web/hsweb-framework
Releases · hs-web/hsweb-framework
4.0.4 RELEASE
- id默认64位
- 修复表达式可能解析错误
- 修复token问题 #160
4.0.1 RELEASE
- 修复使用RedisTokenManager时 无法登出的问题
- 增加用户删除接口
- 增加EntitySavedEvent事件
- 登录时可以指定expires参数来设置有效期.为-1时长期有效.
- 其他优化
4.0.0 RELEASE
4.0 首个版本.
全响应式支持.
权限优化.
4.0.5 RELEASE
- 修复表达式工具无法获取集合属性值问题
- 修复AuthorizationFailedEvent不触发问题
- 增加异步事件支持:参照
AsyncEvent
相关代码 - 修复动态查询条件where的NPE问题。
- 禁止状态不为1的用户登录
3.0.9 release
- 修复bug若干
- 常规升级
3.0.8 release
- 增加多数据库(schema)支持
DataSourceHolder.databaseSwitcher().use("db1");
- 修复mysql下部分表索引字段过长问题
- 修复可能存在的sql注入风险
- 其他小问题修复
3.0.7 release
- 增加postgresql支持
- 增加修改和新增事件,为数据审计功能做准备
实现RecordModifierEntity
的实体类,在执行修改时,将推送事件:EntityModifyEvent
实现RecordCreationEntity
的实体类,在执行新增时,将推送事件:EntityCreatedEvent
-
增加
CompareUtils
,用于对比值是否相同,支持不同类型对比,如:CompareUtils.compare(1,"1");
为true。 -
根据类获取所在maven模块信息,可使用此功能,在记录日志的时候可以定位到代码位置。
在maven模块加入/resources/hsweb-module.json
{
"groupId": "${project.groupId}",
"artifactId": "${project.artifactId}",
"path": "hsweb-commons/hsweb-commons-controller",
"gitCommitHash": "${git.commit.hash}",
"gitRepository": "http://github.com/hs-web/hsweb-framework",
"version": "${project.version}"
}
获取:
ModuleInfo info = ModuleUtils.parse(clazz);
3.0.6 release
- 优化数据权限
- 修复部分字段长度太长导致mysql 索引报错问题
- 增加PostgreSQL支持
- 分页结果增加pageIndex和pageSize返回
- 增加ModuleUtils,用于获取类所在的模块信息(
BETA
)
3.0.5 release
- 修复bug
- 优化数据权限控制
- 优化自动建表,增加索引
- 增加动态查询表达式,前端可以使用更简洁的查询条件作为参数
/user?termExpression=name is 张三 and age gt 10
/user?termExpression=name is 张三 and (age lt 10 or age gt 60)
3.0.4 release
- 升级ezorm版本3.0.2
- 优化动态查询API
现在支持通过方法引用来描述字段了.比如:
User user = ....;
createQuery().where(user::getName).list();
//静态方法引用
createQuery().where(User::getName,name).list();
以及便捷的条件嵌套功能:
public List<DataBean> queryCurrentUserData(Authentication currentAuth,QueryParamEntity param){
//当前登录用户ID
String currentUserId = currentAuth.getUser().getId();
//将前端传来的参数转为嵌套后再追加参数.
//如: name = ? or age > ? 转为 ( name = ? or age > ? ) and userId = ?
return param.toNestQuery()
.and(DataBean.getUserId,currentUserId)
.execute(service::query);
}
- 修复not in 查询报错的bug
- 增加双重验证功能 #103
- 增加 BloomFilter