The Spring Blog

工程
发布
新闻与活动

Spring Batch 4.2.0。RC1发布了!

我很高兴代表Spring Batch团队宣布发布Spring Batch 4.2.0。RC1。我们一直在努力改善核心框架的性能,并且这篇文章重点介绍了主要的变化。

主要性能改进

我们对性能进行了一些改进,包括:

增强的步骤分区

开始分区的步骤是框架没有得到很好优化的领域。在此版本中,我们深入研究了分区过程,以找出导致此性能问题的根本原因。分区过程的主要步骤之一是找到最后一步执行(以查看当前执行是否是重新启动)。我们发现查找最后一步执行涉及在内存中为给定的作业实例从所有作业执行中加载所有步骤执行,这显然是效率低下的!

阅读更多...

Spring 的这个星期-2019年9月17日

嗨, Spring 粉丝!欢迎来到 Spring 本周的另一期-现在是一周!我正在参加史诗般的年度eventapalooza ,它是Oracle CodeOne(以前的JavaOne )。我今天刚刚结束了关于反应式编程的演讲,下周三我将在Kotlin上发表另一个演讲。不要错过!

同时,本周还有很多事情要做,让我们开始吧!

阅读更多...

再见http://repo.spring(使用https)

从2020年1月15日开始,为了响应我们的nohttp公告Maven Central的公告JFrog的公告 ,Spring的Maven存储库将不再支持HTTP。更具体地说, http://repo.spring.io将不会响应请求。用户将需要确保他们正在使用https://repo.spring.io

我们不会从http重定向到https,因为它会使该漏洞永久存在。当通过HTTP发出第一个请求时,中间人(MITM)可以阻止重定向并将响应替换为恶意有效负载。继续使用http的用户将继续容易受到MITM攻击。

阅读更多...

Apache Geode和Pivotal GemFire 1.1.1的Spring Boot。发布&1.2.0。M2可用!

我很高兴代表Spring和Apache Geode社区宣布发布适用于Apache Geode和Pivotal GemFire (SBDG)的Spring Boot。 1.1.1.RELEASE以及1.2.0.M2

的位1.1.1.RELEASEMaven Central中可用。

的位1.2.0.M2 Spring Milestone存储库中提供了该版本。

什么是新的

SBDG 1.1.1.RELEASE已升级到Spring Boot 2.1.8.RELEASE而SBDG 1.2.0.M2已升级到Spring Boot 2.2.0.M6

此外,两者1.2.0.M21.1.1.RELEASE现在支持运行Spring Boot和Apache Geode ClientCache使用Pivotal Cloud Cache(PCC)作为特定用户的Pivotal Platform中的应用程序。

有关更多详细信息,请参见问题44

如果您正在使用PCC将Spring Boot应用程序部署到Platform,并且该应用程序需要只读访问权限,则这很有用。

用PCC产品总监Pulkit Chandra的话来说 ,“ 在v1.9.0中,我们引入了“共享服务实例”的概念,这意味着Space A中的应用程序可以访问Space B中的Cloud Cache集群,但只能能够“读取”数据。这样可以确保每个域群集的隔离方式都健康,其中一个空间具有“读/写”访问权限,而其他空间仅具有“读”访问权限。

此功能和1.9仍在开发中,因此暂定计划在1.9中使用此功能。但是,由于希望在Pivotal平台中使用此UC,SBDG已为您服务。

此功能不仅限于仅在将Spring Boot应用程序部署到Pivotal Platform时使用。当从平台上运行Spring Boot应用程序并连接到外部管理的Apache Geode集群时,SBDG对特定运行时用户的支持同样有效。

有关更多详细信息,请参见文档

有关更改的完整列表, 1.1.1.RELEASE请参阅更改日志

有关更改的完整列表, 1.2.0.M2发布,请参阅changelog

阅读更多...

令人垂涎的播客:Spring Framework的共同创始人兼Juergen Hoeller领导Spring Framework 5.2及更高版本

嗨, Spring 粉丝!欢迎来到A Bootiful Podcast的另一篇特别的超长篇幅。在这一集中,我与Spring Framework 负责人和Spring本身的#2联合创始人进行了交谈,这是一个,也是唯一的,令人惊叹的Juergen Hoeller。我们谈论他的任期是对Spring的最长,最多产的贡献。设计干净的代码; Spring 项目的初期; Spring Framework 5.2中的新功能; Kotlin,Loom Project,Graal在 Spring 生态系统中的作用; Spring 在生态系统中的作用; Java的位置和可能性;还有更多。

阅读更多...

Spring Cloud 格林威治。SR3发布

我很高兴代表社区宣布, Spring Cloud Greenwich Release Train的Service Release 3(SR3)现已发布。该版本可以在Maven Central中找到。您可以查看Greenwich 发行说明以获取更多信息 。可以在Spring Cloud Greenwich中找到所有项目在此版本中关闭的所有问题。GitHub上的SR3项目

格林威治公开赛的重大变化

新的负载均衡器实施

Spring Cloud 格林威治。M3是第一个包含阻塞和非阻塞负载均衡器客户端实现的版本,作为已进入维护模式的Netflix Ribbon的替代产品。

阅读更多...

Spring Vault 2.2 M1现在可用

我很高兴代表社区宣布Spring Vault 2.2 M1的可用性。此版本附带总共90多个固定票证,其中包含一些功能,错误修复和依赖项升级。

最值得注意的新变化是:

  • 通过使用实例身份证书支持基于PCF的身份验证。

  • Kotlin扩展。

  • 建筑商RestTemplateWebClient自定义拦截器,过滤器功能和默认标头。

  • Vault名称空间支持(仅Vault Enterprise版)。

  • @VaultPropertySource现在支持版本化的键值后端。

  • 添加了对侦听器和事件的支持LifecycleAwareSessionManager

  • 支持Jetty HTTP客户端作为备用反应式HTTP客户端。

  • 对AWS IAM身份验证的反应性支持。

阅读更多...

Spring 的这个星期-2019年9月10日

嗨, Spring 粉丝!欢迎来到 Spring 本周的另一期晴天!您可以相信我们现在盯着2019年第四季度吗?时光飞逝!

在撰写本文时,我坐在挪威奥斯陆的Radisson Blu旅馆里,参加史诗般的JavaZone表演。我在这家酒店得到美好的回忆,经常与我的Spring团队的朋友,过了很多年享受。我喜欢这个节目,很高兴自2015年以来第一次回来!

我今天登陆,录制了几集Spring Tips (新赛季即将开始!),打了个不合时宜的午睡,现在我们来了!我们有很多工作要做,让我们开始吧!

阅读更多...

Spring Boot 2.2.0。M6

我很高兴代表团队和所有贡献者宣布,Spring Boot 2.2的第六个里程碑已经发布,可以从我们的里程碑存储库中获得 。此版本包含140多个问题和请求请求

有关更改和升级说明的完整列表,请参阅Wiki上的《 Spring Boot 2.2发行说明 》和更新的参考文档

我们的下一个2.2版本将在本月晚些时候发布RC1,GA将于10月中旬发布。如果您尚未这样做,那么现在是尝试2.2里程碑并向我们提供反馈的绝佳时机。如果要开始使用2.2并尝试新功能,可以在https://start.spring.io上引导新项目。

阅读更多...

Apache Geode和Pivotal GemFire 2.2.0的 Spring 会议。M4可用!

我很荣幸地代表Spring和Apache Geode社区发布Apache Geode和Pivotal GemFire (SSDG)的Spring Session。 2.2.0.M4

此版本主要将依赖项更新为:

  • Spring Framework 5.2.0。RC2

  • Spring Data Moore-RC3

  • Spring Session核心2.2.0。M4

固态硬盘2.2.0.M4将被纳入Spring Session Corn-M4 BOM文件,该文件随后将包含在即将发布的Spring Boot中 2.2.0.M6发布。

释放位在Spring的Milestone资料库。

反馈

任何反馈都值得欢迎和赞赏。谢谢!

阅读更多...