Redkale 2.0.0.rc1 发布。 Redkale, 一个 Java 分布式微服务框架
,1.1M 的 jar 可以代替传统 几十M 的第三方。包含 TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket 等功能。 一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。
Java 并不臃肿, 臃肿的是你自己的设计思维!
本次版本更新内容:
- 【新增】HttpRequest 增加 getAnnotation 系列方法
- 【新增】RetResult 增加 map 静态方法
- 【新增】HttpServlet 增加 postStart 方法
- 【新增】WebSocket 增加 getSncpAddress 方法,获取分布式下的 sncp 地址
- 【新增】Convert 增加 newConvert 功能,传递 BiFunction<Attribute, Object, Object> 参数
- 【新增】新增 HttpRequest.getQueryBytes 方法
- 【新增】增加 util.ResourceInjectLoader 功能,可自定义依赖注入的注解
- 【新增】Utility 增加 reverseSort 方法
- 【新增】RetResult 增加 convert 属性
- 【优化】Convert.newConvert 增加第 2 个 Function 参数 ConvertField
- 【优化】【不兼容】CacheSource 的 getCollectionMap 序列方法增加一个set参数
- 【优化】【不兼容】移除 javax.persistence.GeneratedValue 功能,不提倡自动生成主键
- 【优化】RestHeader 支持 InetSocketAddress 类型
- 【优化】StringConvertWrapper 更名为 StringWrapper
- 【优化】Utility 增加 containsMatch、removeMatch 方法
- 【优化】HttpResult 支持传递 Convert 对象
- 【优化】RetResult 增加 Convert 属性
- 【优化】ColumnExpress 增加除法、取模表达式
- 【优化】DataSource 的 clearTable、dropTable 在表不存在的情况下由抛异常改为结果值返回 -1
- 【修复】修复 Entity 类带 boolean 字段调 DataSource.insert 出现异常的 bug
- 【修复】修复同一个 Entity 类被多个 source 源分表分库操作时判断表是否已建有误的 bug
- 【修复】修复 mysql 下 update 操作值带转义字符导致失败的 bug
- 【修复】修复多个 @RetLabel 不能正确根据 locale 获取对应值的 bug
- 【修复】修复 ColumnValue.mov 时字段类型是 long,而参数值是 int 会报错的 bug
- 【修复】修复 ConvertFacotry.register 方法中 column 参数没有对应 field 时会导致 method 的 ignore 失效的 bug
- 【修复】修复 Utility.encodeUTF8 在四字节情况下的 bug
- 【修复】修复 FileSimpledCoder的instance 写错的 bug
- 【修复】修复 JsonByteBufferWriter 的 utf8 问题
- 【修复】修复 DataSource中json 字段不为 Serializable 时会异常的 bug
Redkale官网: https://redkale.org
原文
https://www.oschina.net/news/110665/redkale-2-0-0-rc-1-released