本周 Spring - 2015 年 12 月 8 日

工程 | Josh Long | 2015 年 12 月 8 日 | ...

欢迎来到新一期的 本周 Spring!本周我在芝加哥与客户交流,之后将前往 华盛顿特区纽约市 参加 Cloud Native 见面会!希望您能考虑加入我们参加其中一个活动!

时间过得真快!我们离 2016 年非常近了!

总之,像往常一样,有 很多 内容要讲,让我们开始吧!

Spring Framework 5.0 路线图更新

发布 | Juergen Hoeller | 2015 年 12 月 3 日 | ...

您可能已经听说了:JDK 9 将 推迟半年发布,现在目标是 2017 年 3 月发布,而不是原定的 2016 年 9 月。

由于 Spring 5 的设计与 JDK 9 紧密关联,我们也决定重新审视自己的路线图:尽管如此,我们仍将在 2016 年第四季度开始候选发布阶段,但也不会在 2017 年 3 月之前正式发布 (GA)。也就是说,我们是认真的:目标是让 Spring Framework 5.0 在 JDK 9 正式发布 (GA) 日期后立即正式发布。

您开始使用 Spring 5 特性的机会无论如何都会更早开始,通过…

Gradle 依赖管理插件 0.5.4 发布

发布 | Andy Wilkinson | 2015 年 12 月 3 日 | ...

我很高兴地宣布 Gradle 依赖管理插件 0.5.4.RELEASE 现已可在 Maven Central、JCenter 和 Gradle 插件门户 获取。

此维护版本显著提升了在您的 Gradle 构建中应用 Maven 风格排除项的性能。此更改 提供了 20 倍的提速,即使在非常复杂的依赖图下,也能将开销降低到 50ms 或更少。

有关该插件如何改进您的 Gradle 构建的更多信息,请阅读入门博客文章

Spring Cloud Connectors 1.2.1 发布

发布 | Scott Frederick | 2015 年 12 月 2 日 | ...

我很高兴地宣布 Spring Cloud Connectors 1.2.1 现已可用。这是一个维护版本,包含一些新功能和一些错误修复。

主要亮点如下

Heroku 连接器

关系型数据库

Redis

Spring 连接器

关系型数据库

  • 创建 DataSource 时,Spring Cloud Connectors 将在类路径上查找连接池 DataSource 实现,并根据默认优先级选择一个。检测优先级已更改,以更紧密地匹配 Spring Boot 中使用的顺序。
  • 应用程序可以使用 Java 配置XML 配置 自定义连接池 DataSource 实现的优先级顺序。
  • DataSourceConfig 现在将接受键/值对的 Map,以允许设置创建的 DataSource 的任意属性。除了 DataSource 的其他属性外,这允许覆盖连接器设置的默认 JDBC 驱动程序类名和验证查询…

本周 Spring - 2015 年 12 月 1 日

工程 | Josh Long | 2015 年 12 月 1 日 | ...

哇!您相信我们已经接近 2016 年了吗?时间过得真快!请记住,本周 Spring 是在 2011 年的第一周 开始 的,所以我们很快就要庆祝 TWiS 五周年了!

本周我在中国上海参加 亚洲 Cloud Foundry 峰会,然后将前往美国佛罗里达州的劳德代尔堡参加 富 Web 体验大会!如果您在其中任何一个地方,请随时联系我

像往常一样,我们有很多内容要讲,所以让我们开始吧!

将 OAuth2 应用程序从 Spring Boot 1.2 迁移到 1.3

工程 | Dave Syer | 2015 年 11 月 30 日 | ...

Spring Boot 1.3 中有一些新功能涉及 OAuth2 客户端和服务器以及 Spring Security OAuth2。其中一些功能是从 Spring Cloud Security 移植过来的,因此在 Spring Cloud 的 Angel 版本系列中,但不在 Brixton 版本系列中。本文帮助您了解这些变更并更新任何现有应用程序以使用新功能。

依赖管理

如果您未使用 Spring Cloud,您应该可以直接更改 Spring Boot 依赖项的版本号。由于某些 OAuth2 功能在 1.3 版本中从 Spring Cloud Security 迁移到了 Spring Boot,情况可能稍微复杂一些。一篇单独的文章介绍了如何将 Spring Cloud 应用程序从 Spring Boot 1.2 升级到 1.3。如果您使用的是 Spring Cloud Angel 版本系列,那么您应该参考该文章…

如何在 2016 年不讨厌 Spring

工程 | Phil Webb | 2015 年 11 月 29 日 | ...

在感恩节周末,一篇 Sam Atkinson 撰写的 2014 年文章 “我为什么讨厌 Spring” 开始在 Twitter 上流传。听取批评意见总是有趣的,这样才能知道我们可以如何改进 Spring,Spring Boot 的很大一部分正是源于听取 人们谈论他们在框架中遇到的问题

在这篇博客文章中,我将尝试回应 Sam 文章中讨论的一些担忧,并描述我个人的 Spring“最佳实践”。不过在深入细节之前,值得思考为什么框架中仍然存在一些并非最优的做法…

Spring Tool Suite 3.7.2 发布

发布 | Martin Lippert | 2015 年 11 月 27 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Tool Suite 3.7.2 版本发布,这是我们基于 Eclipse 的工具集。

STS 3.7.2 重点在于修复现有问题,并更新 STS 以支持 Cloud Foundry、Spring 以及各种 Spring 项目的最新更新。

修复的问题列表包括

  • Spring Boot Dashboard 现在支持 Cloud Foundry 上的新 Diego 运行时
  • Spring Boot 1.3.0 兼容性(由于内部 Spring 组件已更新)
  • 快速文本搜索现在可以搜索转义的 * 和 ? 字符
  • 对 Eclipse Buildship(Gradleware 为 Eclipse 提供的新 Gradle 集成)的初步支持

要下载分发版,请访问

详细的新功能和重要事项说明可在此处找到:STS 3.7.2 新功能和重要事项

STS 3.7.3 定于 2016 年 3 月初发布。

尽情使用吧!

将 Spring Cloud 应用程序从 Spring Boot 1.2 迁移到 1.3

工程 | Dave Syer | 2015 年 11 月 25 日 | ...

Spring Boot 1.3 中有一些有趣的新功能,这些功能现在已在 Spring Cloud 的 Brixton 版本系列中提供。Spring Cloud 的 Angel 版本系列与 Spring Boot 1.3 部分不兼容,因此在升级时需要注意一些重要事项。本文帮助您了解这些变更并更新任何现有应用程序以使用新功能。它对于将 Spring 项目的新版本引入现有代码库通常也会有所帮助。

提示:您可以使用 mvn dependency:treegradle dependencies 来列出项目中的依赖项并检查版本。

Spring Social 1.1.4 发布

发布 | Craig Walls | 2015 年 11 月 25 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Social 1.1.4.RELEASE 现已可用。这包括 Spring Social Core、Web、Security 和 Config 模块。

这是一个维护版本,修复了一些错误并引入了一些小的改进(其中许多改进是由我们出色的开源社区通过 pull request 提交的……谢谢!)。查看变更日志以获取完整详情。

项目站点 | 参考 | JavaDoc

获取 Spring 邮件列表

订阅 Spring 邮件列表,保持联系

订阅

快人一步

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部