本年度 Spring - 2016 年版

工程 | Josh Long | 2016 年 12 月 28 日 | ...

欢迎来到一期特别的《本周 Spring》!每年我们都会回顾本年度的亮点。今年也不例外!这是精彩的一年,Pivotal 的 Spring 和 Cloud Foundry 团队似乎每天都在交付更大、更好的技术。如果您一直关注《本周 Spring》,您无疑会注意到这些变化!即使对我来说,也很难跟上如此快速的发布节奏!

因此,这里有我鼓励大家回顾 2016 年的五件大事

  • Spring Boot:今年发布了 Spring Boot 1.4,它支持 Spring Framework 4.3、Hibernate 5、Couchbase、Neo4J 以及其他许多新特性,具体细节可参见 发布说明。今年,在 Pivotal Cloud Foundry 1.9 中,Spring Boot 与该平台的集成得到了进一步增强,深度支持 Spring Boot Actuators,并且在 Apps Manager 控制台中提供了许多其他功能。此外,Spring Boot 的下载量也呈爆炸式增长,从 2015 年 11 月的每月 240 万次下载飙升至 201... 的每月 1020 万次下载。

Spring AMQP 1.7 RC1 现已发布

发布 | Artem Bilan | 2016 年 12 月 28 日 | ...

我谨代表 Spring Integration 团队宣布 Spring AMQP 1.7 的第一个(也是最后一个)候选发行版,该版本可在 Milestone Repository 中获取。

此版本主要是 Spring Boot 1.5 和 IO Platform Brussels 兼容性之间的中间版本,介于 1.6.x2.0 之间。

无论如何,这里有几项改进和新功能可以解释:

  • 升级到 Amqp Client 4.0,并进行相应的 RabbitConnectionFactoryBean 更改

  • 升级到 Log4j 2.7 并修复了 log4j2.AmqpAppender 所需的破坏性更改。

  • 升级到 Spring Retry 1.2,并为向后兼容性进行了重要的 StatefulRetryOperationsInterceptor.setUseRawKey(true) 设置

  • 提供了一个新的 spring-rabbit-junit 工件,其中包含一些实用工具(例如 BrokerRunning @Rule),这些工具对于测试 Spring AMQP 应用程序可能很有用

  • SimpleMessageListenerContainer 现在可以启动而无需任何队列。它们可以在运行时稍后通过 addQueues() 提供

  • ConnectionFactory 提供了 ConnectionNameStrategy,以便在 Broker 或其他监控和跟踪工具中识别应用程序连接

Spring Tips:第一季

工程 | Josh Long | 2016 年 12 月 28 日 | ...

大家好,Spring 的爱好者们!我正在休假,所以新年之后才会有新的 Spring Tips。如果您渴望观看和学习的内容,这里有一些资源可以帮您过渡。

新年快乐!

Spring Data 发行版 Ingalls RC1 发布

发布 | Oliver Drotbohm | 2016年12月23日 | ...

我谨代表 Spring Data 团队宣布 Spring Data 发行版 Ingalls 的第一个(也是最后一个)候选版本。此次发布修复了超过 310 个问题(其中一些问题已随 Hopper 服务版本发布)。最重要的主要新功能包括:

  • 升级到 Spring 4.3(.5) 作为基线 - #294
  • 支持从聚合根轻松将领域事件公开为 Spring 应用事件 - DATACMNS-928
  • 支持从派生查询方法进行存在性投影 - DATACMNS-875
  • 支持在 Javaslang 的 Option、集合和 Map 类型上使用仓库查询方法 - DATACMNS-937DATACMNS-940
  • 添加了 Spring Data LDAP 模块,接管了 Spring LDAP 的仓库实现。
  • 支持最新版本中添加的 MongoDB 聚合运算符 - DATAMONGO-1536
  • JPA 中的流式执行现在会拒绝在没有事务包围的情况下进行调用 - DATAJPA-1023...

Spring Boot 1.4.3 现已发布

发布 | Phil Webb | 2016年12月23日 | ...

我很荣幸地宣布 Spring Boot 1.4.3 已发布,并可在 repo.spring.ioMaven Central 获取。

Spring Boot 1.4.3 包含 超过 70 项修复、改进和第三方依赖项更新!感谢所有做出贡献的人!

如果您有兴趣提供帮助,请查看问题存储库中的 “非常适合贡献”标签。如果您有一般性问题,请使用 spring-boot 标签stackoverflow.com 上提问。

项目主页 | GitHub | 问题列表 | 文档

Spring Tool Suite 3.8.3 发布

版本发布 | Martin Lippert | 2016年12月22日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Tool Suite(我们的基于 Eclipse 的工具)发布 3.8.3 版本。

STS 3.8.3 专注于采用 Eclipse Neon.2 和修复现有问题。更改列表包括:

  • 更新至 Eclipse Neon.2
  • 在 Spring Boot Dashboard 中添加了对 Cloud Foundry 目标的一次性密码的支持。
  • 在 Spring Boot Dashboard 中添加了对将 Spring Boot 应用程序打包为 WAR 并将其部署到 CF 的支持。
  • 在 Cloud Foundry manifest 文件中添加了对健康检查的支持。
  • 修复了来自自动错误报告的若干最常报告的错误。
  • 以及更多...

要下载发行版,请访问

详细的新增和注意事项可以在此处找到:STS 3.8.3 新增和注意事项

祝您使用愉快!

CVE-2016-9879:Spring Security 3.2.10、4.1.4、4.2.1 发布

发布 | Rob Winch | 2016年12月22日 | ...

我很高兴代表社区宣布 Spring Security 3.2.10、4.1.4 和 4.2.1 已发布,这些版本修复了 CVE-2016-9879。强烈建议用户立即更新。

需要注意的是,Spring Framework 3.2.x 已到达生命周期终点。与 Spring Framework 一样,我们期望所有用户升级到 4.2.1+ 以获得进一步支持。关于迁移 XML 和 Java 配置项目的详细说明(包括示例)可在 参考附录 中找到。

项目主页 | 参考 | 指南 | 帮助

Spring LDAP 2.2.1 & 2.3 RC1 发布

发布 | Rob Winch | 2016年12月22日 | ...

我很高兴代表社区宣布 Spring LDAP 2.2.1 和 2.3 RC1 已发布。

特别感谢 Mark Paluch 使 spring-data-ldap 与 Spring Data 保持一致!

Spring LDAP 2.3 RC1

此版本标志着 Spring Data 兼容性的新时代。Spring LDAP 和 Spring Data 的集成已迁移到 spring-data-ldap,以便其能够参与 Spring Data 的发布周期,并确保与最新的 Spring Data 代码库兼容。更多详细信息请参阅 变更日志

Spring LDAP 2.2.1

本次发布包含一些小的错误修复,并更新以使对新版本 Spring Data 的更新更加无缝。有关更多详细信息,请参阅 发布说明...

Spring Framework 4.3.5、4.2.9 和 3.2.18 现已发布

发布 | Stéphane Nicoll | 2016年12月21日 | ...

我很高兴地宣布 Spring Framework 4.3.54.2.93.2.18 的维护版本 现已发布

4.3.5 是一个重要的改进版本,包含 37 项增强(包括对最近发布的 Jetty 9.4 的 WebSocket 支持)和多项错误修复,它将作为即将发布的 Spring Boot 1.4.3 版本的基础。

请注意,4.2.9 和 3.2.18 的错误修复版本是各自系列的最后一个版本,4.2.x 现在已被 4.3.x 超越,而 3.2.x 已到达生命周期终点。今后,我们期望所有用户升级到 4.3.5+ 以获得进一步支持。

所有这三个发布版本也修复了 ResourceServlet 中的一个路径遍历漏洞 (CVE-2016-9878)。如果您是该功能的极少数用户之一,请尽快升级。请注意,此功能已被弃用多年,并将于 5.0 版本中移除,因此我们实际上建议迁移到 DispatcherServlet 中的 Spring MVC 资源处理功能...

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有