Bug 修复

新特性

  • 支撑 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

履新内容如下:

3.2刨除已弃用的包和格局

  • 接连几天到 EnclaveSocket
    时为空指针 #24088
  • 回归:不再识别在超类中扬言的 @Inherited
    注释 #24077
  • ENCORESocketRequester
    允许数十次点名数据 #24073
  • 改过 AbstractBeanDefinition
    等于达成 #24048
  • SqlRowSet 访谈器方法应标识为
    @Nullable #24042
  • 对 SynthesizedMergedAnnotationInvocationHandler 中的注释的 .value(卡塔尔的不安全调用会阻止向后卓殊的笺注加多 #澳门威尼斯人官方网站,24029
  • ……

Bug 修复

  • 在 registrar
    中重新排序日期格式转变器 #23893
  • 使用合格的注入点重新访谈 @Configuration(proxyBeanMethods =
    false) #23887
  • 修复 AbstractNamedValueMethodArgumentResolver 中的
    NPE #23882
  • WebClient onStatus
    顺序已校勘 #23880
  • 删去 XpathRequestMatchers
    中未接纳的品类参数申明 #23860
  • ……

越多内容见更新表明。

(文/开源中中原人民共和国State of Qatar    

修复

贰个新的spring-messaging模块增多了对STOMP的扶助,那是在应用程序中选择的WebSocket子左券,以至多个用来从WebSocket顾客端路由和拍卖STOMP音讯的批注编制程序模型。由此,@controller现在能够并且含有@RequestMapping和@MessageMapping方法,用于拍卖来自网络连接的客商机的HTTP供给和消息。新的spring-messaging模块还带有了原先从Spring
Integration项目中领取的尤为重要抽象,举例 Message, MessageChannel, MessageHandler等,作为依靠音讯应用程序的基础。

端详见更新表明:

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

Redisson 在根据 NIO 的 Netty 框架上,足够利用了 Redis
键值数据库提供的一多级优势,在 Java
实用工具包中常用接口的幼功上,为使用者提供了一层层具有遍布式天性的常用工具类。使得本来用作家组织调单机八线程并发程序的工具包获得了协和布满式多机四线程并发系统的力量,大大收缩了设计和研究开发大面积遍布式系统的难度。同不常间结合各富特色的遍及式服务,更进一层简化了布满式情状中前后相继相互之间的搭档。

威尼斯娱乐棋牌,1、您能够使用新的@restcontroller注释来使用Spring
MVC应用程序,进而打消了将@responsebody增添到每一个@requestmapping方法的供给。

  • 提供自定义编解码器的暗中同意编解码器配置回调 #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 方法具名来节制 汉兰达Socket
    人机联作模型 #23999
  • ……
  • Redis url 中的主机详细新闻在最后引起多余的括号
  • RBuckets.get(卡塔尔(قطر‎ 方法不适用于自定义编解码器
  • 锐界Lock.unlock(卡塔尔国 方法恒久挂起
  • TiggoStream.trim 方法引发那多少个
  • Spring Data pubsub 侦听器推行多次
  • Redis 命令管理程序消耗 100% 的 CPU 财富

在乎,可选的第三方信赖关系曾经进步到二零一三/4011年的最低限度(也正是说,Spring
4平日只帮衬在2008年末或未来公布的本子);值得注意的是,Hibernate
3.6+、EhCache 2.1+、Quartz 1.8+、Groovy 1.8+和joda-time 2.0+。Spring
4供给最新的Hibernate Validator 4.3+,况且对Jackson的支撑已经集聚于2.0+(对Jackson1.8/1.9的支撑,此时是Spring
3.2所兼有的,将来已经被弃用了)。

新特性

Redisson 3.11.5 宣布了,Redisson 是架设在 Redis 根底上的二个 Java
驻内存数据网格 (In-Memory Data Grid卡塔尔(قطر‎ 。

def reader = new GroovyBeanDefinitionReader(myApplicationContext)
reader.beans {
    dataSource(BasicDataSource) {
        driverClassName = "org.hsqldb.jdbcDriver"
        url = "jdbc:hsqldb:mem:grailsDB"
        username = "sa"
        password = ""
        settings = [mynew:"setting"]
    }
    sessionFactory(SessionFactory) {
        dataSource = dataSource
    }
    myService(MyService) {
        nestedBean = { AnotherBean bean ->
            dataSource = dataSource
        }
    }
}

(文/开源中国State of Qatar    

特性

3.8
WebSocket,SockJS和STOMP Messaging

Spring Framework 5.2.2 宣布了,这一次更新满含众多项新特征和 bug
修复,采撷部分如下:

履新表达及下载地址

5、对于使用基于java的布置的开垦人士,已经介绍了@description注释。

  • Automatic-Module-Name 条款已增多到清单文件
  • 已将 subscriptionOnElements 方法加多到 RBlockingQueue 对象
  • 添加到 RBlockingDeque 对象的 subscribeOnFirstElements 和
    subscribeOnLastElements 方法
  • 添加到 RScoredSortedSet 对象的 subscribeOnFirstElements 和
    subscribeOnLastElements 方法
  • 支持 Spring Data Redis 2.2.x
  • 向 CRUISERLiveObjectService 对象增多了批处理的 persist 方法
  • Kryo5Codec 实现

往深切看,Spring
Framework 4.0援助Java EE 7等第的适用标准:特别是JMS 2.0、JTA 1.2、JPA
2.1、Bean验证1.1和jsr-236并发实用工具。与往常千人一面,这种支撑重视于对这几个规范的单身选用,举例在汤姆cat或独立蒙受中。可是,当将Spring应用程序计划到Java
EE 7服务器时,它的劳作方法也同等优质。

 

3.6主干容器的精雕细刻

对此有着的更换,请查看API差距报告。

8、以后在漫天框架中都有管理的时区支持,譬如在LocaleContext中

1、大概具有的申明都可用在spring-test模块中(如:@ContextConfiguration, @WebAppConfiguration, @ContextHierarchy, @ActiveProfiles等。卡塔尔(قطر‎,未来能够看作元表明来创建定制的自定义复合注释,并在测验中减掉重复配置。

Author

发表评论

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