spring-framework 4.3.29,5.0.19,5.1.18 发布

Spring使创建Java企业应用变得简单。它提供了在企业环境中拥抱Java语言所需的一切,支持Groovy和Kotlin作为JVM上的替代语言,并根据应用的需求灵活地创建多种架构。从Spring Framework 5.1开始,Spring需要JDK 8+(Java SE 8+),并提供对JDK 11 LTS的开箱支持。建议将Java SE 8更新60作为Java 8的最小补丁版本,但一般建议使用最近的补丁版本。

Spring支持广泛的应用场景。在大型企业中,应用程序往往存在很长时间,并且必须在JDK和应用程序服务器上运行,其升级周期超出了开发人员的控制范围。其他的应用可能以单个jar的形式运行,并嵌入服务器,可能是在云环境中。还有一些可能是独立的应用程序(如批处理或集成工作负载),不需要服务器。

Spring是开源的。它有一个庞大而活跃的社区,根据各种不同的实际用例提供持续的反馈。这帮助Spring在很长一段时间内成功发展。

v4.3.29.RELEASE

:star: 新功能

  • PropertiesLoaderSupport也应该忽略socket/连接异常 #25722
  • 改进substring 操作的使用 #25515

:beetle:BUG修复

  • 当使用Thymeleaf编译SpEL时,当调用接口中定义的默认方法时,VerifyErrors #25713
  • 如果访问事务连接失败,SQLErrorCodesFactory.getErrorCodes(DataSource)返回空错误代码 #25694
  • AbstractResourceBasedMessageSource.setCacheSeconds(int)中的潜在整数溢出 #25644
  • 懒惰的依赖代理不会填充bean依赖关系 #25565
  • MethodOverrides中的同步块正在损害并发性 #25549
  • StaticListableBeanFactory.isSingleton()对单例Bean返回false #25525
  • MockHttpServletResponse reset()没有重置charset字段 #25512

:notebook_with_decorative_cover: 文档资料

  • 防止混淆UriComponentsBuilder中的build(boolean)方法 #25703

v5.0.19.RELEASE

:star: 新功能

  • PropertiesLoaderSupport也应该忽略socket/连接异常 #25721
  • UrlResource 中可能的优化 #25551
  • 改进substring 操作的使用 #25514

:beetle: 错误修正

  • FileUrlResource isWritable方法,如果URL协议没有指示文件,则返回true #25740
  • 当使用Thymeleaf编译SpEL时,当调用接口定义的默认方法时,VerifyErrors #25712
  • CallMetaDataContext.reconcileParameters覆盖游标名 #25709
  • 如果访问事务连接失败,SQLErrorCodesFactory.getErrorCodes(DataSource)返回空错误代码 #25693
  • Joda-Time的存在检查无法检测到Joda-Time 2.x,特别是 #25659
  • AbstractResourceBasedMessageSource.setCacheSeconds(int)中的潜在整数溢出 #25643
  • 懒惰的依赖代理不会填充bean依赖关系 #25564
  • StaticListableBeanFactory.isSingleton()对单例Bean返回false #25524
  • MockHttpServletResponse reset()没有重置charset字段 #25511

:notebook_with_decorative_cover: 文档资料

  • 文档如何使用@RestControllerWebflux指定Jackson视图序列化提示 #25705
  • 防止混淆UriComponentsBuilder中的build(boolean)方法 #25702

v5.1.18.RELEASE

:star: 新功能

  • PropertiesLoaderSupport也应该忽略socket/连接异常 #25720
  • 避免DefaultSingletonBeanRegistry.getSingleton(beanName, false)的完全单人锁 #25695
  • UrlResource 可能的优化 #25550
  • 改进substring 操作的使用 #25513

:beetle: 错误修正

  • FileUrlResource isWritable方法,如果URL协议没有指示文件,则返回true #25739
  • 当使用Thymeleaf编译SpEL时,当调用接口中定义的默认方法时,VerifyErrors #25711
  • CallMetaDataContext.reconcileParameters覆盖游标名 #25708
  • 如果访问事务连接失败,SQLErrorCodesFactory.getErrorCodes(DataSource)返回空错误代码 #25692
  • 使 "org.springframework.util.unit.DataSize "类可序列化 #25676
  • Joda-Time的存在检查无法检测到Joda-Time 2.x,特别是 #25658
  • AbstractResourceBasedMessageSource.setCacheSeconds(int)中的潜在整数溢出 #25642
  • 懒惰的依赖代理不填充bean依赖 #25563
  • StaticListableBeanFactory.isSingleton()对单人Bean返回false #25523
  • MockHttpServletResponse reset()没有重置charset字段 #25510

:notebook_with_decorative_cover: 文档资料

  • 文档如何使用@RestController和Webflux指定Jackson视图序列化提示 #25704
  • 防止混淆UriComponentsBuilder中的build(boolean)方法 #25701

相关链接

更新资讯
https://github.com/spring-projects/spring-framework/releases/tag/v4.3.29.RELEASE
https://github.com/spring-projects/spring-framework/releases/tag/v5.0.19.RELEASE
https://github.com/spring-projects/spring-framework/releases/tag/v5.1.18.RELEASE

spring官网
https://spring.io/

Spring Github
https://github.com/spring-projects/spring-framework