Spring Framework 5.2.2 发布

Spring Framework 5.2.2 发布了,本次更新包含上百项新特性和 bug
修复,摘取部分如下:

Spring Framework 5.2.1 发布了,更新内容如下:

兴發国际娱乐手机登录,Redisson 3.11.5 发布了,Redisson 是架设在 Redis 基础上的一个 Java
驻内存数据网格 (In-Memory Data Grid) 。

新特性

新特性

  • 支持 WebFlux
    编解码器中对输入流处理的限制 #23884
  • 竞争条件会影响 AbstractJaxb2HttpMessageConverter 中的性能
    – JAXBContext
    creation #23879
  • 添加 RSocketRequester resolveAndAwaitOrNull
    扩展 #23874
  • 在注释中支持单向 @AliasFor
    属性映射 #23834
  • 允许在 BeanDefinitionBuilder
    上设置主标志 #23794
  • 引入 requestResultMatchers 中的
    sessionAttributeDoesNotExist #23756
  • EventPublishingTestExecutionListener 不包含在 JUnit 4 和 TestNG
    基类中 #23748
  • 优化 DataSourceUtils.resetConnectionAfterTransaction(…) 中的 
    Connection.setReadOnly(false) #23747
  • ResponseStatusException
    的处理也包括响应头的设置 #23741
  • 修复 OkHttp3ClientHttpRequestFactory
    关闭流程 #23628

Redisson 在基于 NIO 的 Netty 框架上,充分利用了 Redis
键值数据库提供的一系列优势,在 Java
实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。

  • 提供自定义编解码器的默认编解码器配置回调 #24118
  • 添加 protobuf
    MessageConverter #24087
  • 完善 Spring WebSocket 中的 Throwable
    处理 #24075
  • 改进 MockMultipartHttpServletRequest
    中零件内容类型的确定 #24074
  • ExtendedBeanInfo.PropertyDescriptorComparator 中的 String.getBytes()
    缓存结果 #24072
  • 使用 String.isEmpty()
    代替 String.equals(“”) #24052
  • IOException 与 WebFlux 在 Jetty
    上“待处理/未就绪时关闭” #24050
  • 避免在 StringUtils.replace
    中分配子字符串 #24023
  • 使用 @MessageMapping 方法签名来约束 RSocket
    交互模型 #23999
  • ……

Bug 修复

  • 在 registrar
    中重新排序日期格式转换器 #23893
  • 使用合格的注入点重新访问 @Configuration(proxyBeanMethods =
    false) #23887
  • 修复 AbstractNamedValueMethodArgumentResolver 中的
    NPE #23882
  • WebClient onStatus
    顺序已更改 #23880
  • 删除 XpathRequestMatchers
    中未使用的类型参数声明 #23860
  • ……

更多内容见更新说明。

(文/开源中国)    

更新内容如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注