转载

Redkale 2.0.0 正式版发布,Java 分布式微服务框架

作为一名武汉人的作品, 在武汉重启的重大日子里,发布 Redkale 2.0.0 正式版! Redkale, 一个 Java 分布式微服务框架 ,1.1M 的 jar 可以代替传统 几十M 的第三方。包含 TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket 等功能。  一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。  

Java 并不臃肿, 臃肿的是你自己的设计思维!

本次版本更新内容(与 1.9.9 比较):

  1. 【新增】DataSource增加getCollectionMap系列接口
  2. 【新增】DataSource增加清空表clear和删除表drop的系列方法
  3. 【新增】DataSource增加字段加解密功能,主类:CryptColumn/CryptHandler
  4. 【新增】JsonConvert增加不带Type参数的convertTo方法
  5. 【新增】WebSocket增加mergemsg属性功能
  6. 【新增】HttpRequest增加getAnnotation系列方法
  7. 【新增】RetResult增加map静态方法
  8. 【新增】新增HttpRequest.getQueryBytes方法
  9. 【新增】HttpServlet增加postStart方法
  10. 【新增】WebSocket增加getSncpAddress方法,获取分布式下的sncp地址
  11. 【新增】Convert增加newConvert功能,传递BiFunction<Attribute, Object, Object>参数
  12. 【新增】增加util.ResourceInjectLoader功能,可自定义依赖注入的注解
  13. 【新增】Utility增加reverseSort方法
  14. 【优化】兼容 @resource 标记在泛型类型字段上
  15. 【优化】Convert默认支持java.time.Duration类
  16. 【优化】Convert默认支持AbstractMap.SimpleEntry类
  17. 【优化】Convert增加StringConvertWrapper功能
  18. 【优化】优化WebSocket给多个userid发消息的实现
  19. 【优化】优化Application.singleton方法
  20. 【优化】Application.singleton多加一个参数,指定其他Service也被加载
  21. 【优化】增加RetResult.success(V result)方法
  22. 【优化】【不兼容修改】Reproduce.create方法中BiPredicate参数的第一个泛型改为AccessibleObject
  23. 【优化】Attribute增加attach方法
  24. 【优化】取消DataSource兼容找不到unitName时使用第一个配置的功能
  25. 【优化】Convert增加ConvertMask[]参数方法
  26. 【优化】DataSource的clearTable、dropTable在表不存在的情况下由抛异常改为结果值返回-1
  27. 【优化】[不兼容修改]CacheSource的getCollectionMap序列方法增加一个set参数
  28. 【优化】DataSource在Cachable定时load时屏蔽log
  29. 【优化】ColumnExpress增加除法、取模表达式
  30. 【优化】【不兼容】移除javax.persistence.GeneratedValue功能
  31. 【优化】RestHeader支持InetSocketAddress类型
  32. 【优化】StringConvertWrapper 更名为 StringWrapper
  33. 【优化】Utility增加containsMatch、removeMatch方法
  34. 【优化】HttpResult支持传递Convert对象
  35. 【优化】RetResult增加Convert属性
  36. 【优化】Convert.newConvert 增加第2个Function参数 ConvertField
  37. 【优化】Convert默认支持sql包的几个date类型
  38. 【优化】Convert兼容java.util.Map.Entry
  39. 【优化】兼容TypeToken.typeToClass 方法
  40. 【优化】DataSource增加判断字符串字段值长度的FilterExpress
  41. 【优化】PoolTcpSource增加ping接口
  42. 【优化】去掉AsyncConnection内的ByteBufferPool,HttpResponse合并header和body的Buffer
  43. 【优化】优化JsonWrite.writeSmallString方法
  44. 【优化】WebSocket增加getUserSet方法
  45. 【优化】【不兼容】WebSocket中onConnected、onClose方法的返回值由void改成CompletableFuture
  46. 【优化】优化DataSource的querySet和queryColumnSet系列方法
  47. 【优化】DataSource.insert增加Collection、Stream方法
  48. 【优化】ColumnExpress增加减法DEC
  49. 【优化】DataSource增加可group by的queryColumnMap系列方法,缓存EntityCache部分未实现
  50. 【优化】Attribute增加subclass参数用于识别泛型的子类
  51. 【优化】FilterNode兼容String的 >= > < <=
  52. 【优化】HttpResponse增加retResultHandler属性
  53. 【修复】修复getHttpContent会变成POST请求的bug
  54. 【修复】修复AioAsyncConnection关闭时write队列还有数据没写完的bug
  55. 【修复】修复JDK9+以上RedkaleClassLoader的getAllURLS方法中的bug
  56. 【修复】修复了Convert在忽略子类某些字段时因为Method导致无法忽略父类的getter方法的bug
  57. 【修复】修复ws数据包过大粘包的bug
  58. 【修复】修复ConvertFactory.registerIgnoreAll方法出现不生效的bug
  59. 【修复】修复Utility.encodeUTF8和decodeUTF8 对4字节字符不能正常编码的bug
  60. 【修复】修改mysql中字符串带/会丢失的bug
  61. 【修复】修复DataSource中json字段不为Serializable时会异常的bug
  62. 【修复】修复Entity类带boolean字段调DataSource.insert出现异常的bug
  63. 【修复】修复同一个Entity类被多个source源分表分库操作时判断表是否已建有误的bug
  64. 【修复】修复mysql下update操作值带转义字符导致失败的bug
  65. 【修复】修复多个@RetLabel不能正确根据locale获取对应值的bug
  66. 【修复】修复ColumnValue.mov时字段类型是long,而参数值是int会报错的bug
  67. 【修复】修复ConvertFacotry.register方法中column参数没有对应field时会导致method的ignore失效的bug
  68. 【修复】修复Utility.encodeUTF8在四字节情况下的bug
  69. 【修复】修复FileSimpledCoder的instance写错的bug
  70. 【修复】修复JsonByteBufferWriter的utf8问题
  71. 【修复】修复application.xml不能设置远程地址的bug
  72. 修复】修复2019.6.20改动时remoteAddrHeader带来的bug

Redkale官网:  https://redkale.org

武汉加油!!!

原文  https://www.oschina.net/news/114728/redkale-2-0-0-released
正文到此结束
Loading...