SpringOne Platform 2016 回放:IntelliJ IDEA 中 Spring 的 40 个技巧与诀窍

新闻 | Pieter Humphrey | 2016 年 12 月 20 日 | ...

在 SpringOne Platform 2016 上录制。演讲者:Stephane Nicoll 和 Yann Cebron (JetBrains) 幻灯片:无,现场编码 IDE 功能强大,但难以学习。有些功能隐藏或鲜为人知。

让我们结束这个困境,让你在开发 Spring 应用时更具生产力和效率。学习如何在各种常见的 Spring 技术中导航、编辑和执行重构。

离开本场会后,你将掌握一系列强大的技巧——直接来自开发者的经验。

SpringOne Platform 2016 回放:JDK 8:Lambdas 和 Streams 的经验教训

新闻 | Pieter Humphrey | 2016 年 12 月 20 日 | ...

在 SpringOne Platform 2016 上录制。演讲者:Simon Ritter (Azul) 幻灯片:http://www.slideshare.net/SpringCentral/jdk8-lessons-learnt-with-lambdas-and-streams

Lambda 表达式和 Streams API 为 Java 增加了更具函数式的编程风格;这是开发者过去没有真正拥有的。

本次会议将首先简要概述 Lambda 表达式和 streams 的关键特性,然后继续介绍一些关于如何有效使用它们的实际示例,包括在应该使用函数式风格时尝试应用命令式编程风格所学到的一些教训……

SpringOne Platform 2016 回放:利用 Spring Boot 提高效率的 10 种方法

新闻 | Pieter Humphrey | 2016 年 12 月 20 日 | ...

在 SpringOne Platform 2016 上录制。演讲者:Stéphane Nicoll, Brian Clozel 幻灯片:无,均为现场编码 Spring Boot DevTools 不是唯一能提高生产力的新功能。在本次现场编码会议中,我们将演示 10 个常见的应用功能,看看 Boot 如何让你的开发更轻松。

我们将涵盖以下内容

使用 Devtools、H2 Web 控制台和持久化 Web 会话进行开发周期 管理自定义错误页面 管理应用程序缓存 在你的应用中支持 OAuth2 使用你的自定义 AuthenticationPrincipal 在生产环境中使用持久化数据库 发展你的...

Spring Cloud Spinnaker 1.0.0.M3

工程 | Greg L. Turnquist | 2016 年 12 月 19 日 | ...

各位 Spring 社区成员,

我很高兴发布 Spring Cloud Spinnaker 的第二个里程碑版本。Spring Cloud Spinnaker 集成了 持续交付平台 Spinnaker,并提供一键安装程序,让你能够将其安装到任何 认证的 Cloud Foundry 提供商

更新:本博文最初引用的是 M2 版本,但我们的一位早期用户发现了一个严重 Bug,因此已构建并发布了包含修复的 M3 版本。

此版本包含的关键特性

  • 大大简化了登录方式,可以从下拉菜单中选择你的组织和空间等,力求提供尽可能简单的体验。

  • 能够管理两个 CF 空间

  • 支持 Jenkins 和 Travis CI 监控。

  • 配置电子邮件和 Slack 通知

  • 迁移到托管的 uber JAR,这意味着安装安装程序不再是难题

  • 其他关于 Spinnaker 本身的增强功能包括:克隆服务器组的能力,升级到我们基于 Reactor 的 cf-java-client 2 库,以及增强用户体验以显示比以往更多的 CF 信息。

Dependency Management Plugin 1.0.0.RC1

发布 | Andy Wilkinson | 2016 年 12 月 16 日 | ...

我很高兴宣布 Dependency Management Plugin 的 1.0.0.RC1 版本已发布。它可从 Gradle 插件门户 以及 Maven Central 和 Bintray 获取。

新特性有哪些?

该插件已使用 Java 重写,其 API 已正式化。该 API 与插件内部实现之间引入了明确的分离。这需要进行一些破坏性更改,但如果您使用的是 Groovy DSL,则不太可能受到影响。

转换为 Java 并正式化 API 也带来了一些增强功能

### 正式支持 Gradle 3

以前,该插件是用 Groovy 编写的,并试图支持 Gradle 1、2 和 3。事实证明,这过于雄心勃勃。两个主要问题是三种不同 Groovy 运行时(1.8、2.3 和 2.4)之间的二进制不兼容以及 Gradle 的三个版本之间的破坏性更改。为了解决这些问题,Gradle 团队的建议是使用 Java 重写插件并放弃对 Gradle 1.x 的支持。本次发布正是这样做的,插件的主要代码现在是 100% Java,而 Gradle 2.9 现在是最低支持版本。因此,Gradle 3.x 现在得到官方支持,并且应该更容易支持新版本的…

Spring Session 1.3.0 发布

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

我谨代表社区,很高兴宣布 Spring Session 1.3.0.RELEASE 版本发布。此版本通过 1.3.0.M11.3.0.M21.3.0.RC11.3.0.RELEASE 逐步演进。

Spring Session 1.3.0.RELEASE 的新特性

您可以在参考文档的Spring Session 1.3.0.RELEASE 新特性部分找到新特性摘要。详细信息请参阅上面的变更日志链接。

贡献

没有社区,我们就不会取得今天的成功。我要感谢所有创建 issue 并提供反馈的人。

请提供反馈

如果您对本次发布有反馈,我鼓励您通过 StackOverflowGitHub Issues 或评论区与我联系。您也可以在 Twitter 上 @ 我 @rob_winch 或 @ Joe @joe_grandja

Reactor Kafka 1.0.0.M1 发布

发布 | Rajini Sivaram | 2016 年 12 月 15 日 | ...

我们很高兴宣布 Reactor Kafka 1.0.0 的第一个里程碑版本发布。

什么是 Reactor Kafka?

Reactor Kafka 是基于 Project Reactor 的一个用于 Apache Kafka 的响应式 API。Reactor Kafka API 允许使用函数式 API 向 Kafka topic 发布消息以及从 Kafka topic 消费消息,具有非阻塞背压和非常低的开销。这使得使用 Reactor 的应用程序能够将 Kafka 用作消息总线或流处理平台,并与其他系统集成,提供端到端的响应式管道。

Reactor Kafka 的价值主张是高效利用…

Spring Statemachine 1.2.0 发布

发布 | Janne Valkealahti | 2016 年 12 月 15 日 | ...

我们很高兴宣布发布 Spring Statemachine 1.2.0.RELEASE。构件可从 Maven CentralSpring Repository 获取。

让我们看看针对这个初始 1.2.x 版本我们做了什么

  • 常规的 bug 修复和小的增强功能。
  • 支持 UML 子状态机。
  • 新的 Spring Data Repository 抽象,将状态机配置保存在外部仓库中,内置支持 Redis、MongoDB 和 JPA。
  • 新的示例。
  • 新的状态执行动作支持。
  • 新的监控和跟踪 API。
  • 初步支持 Spring Boot 自动配置。
  • 新的转换和状态错误动作概念。

与最终发布候选版本没有变化,但完整历史记录可从变更日志获取…

本周 Spring - 2016 年 12 月 13 日

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

欢迎来到新一期的本周 Spring!今年过得真快!你能相信距离 2017 年不到 19 天了吗?我完全惊呆了。不过,考虑到 Spring 团队和社区在进步和新软件发布方面的飞速发展,我或许不该感到惊讶。这真是一个令人欣喜的问题!

本周,我在周日凌晨从澳大利亚回来后,与我的好友 Josh McKenty 一起编程,周一在旧金山 Java 用户组与我的好友 Baruch 交流,周三将在丹佛 Java 用户组与我的好友 Matt Raible 交流(不要错过!),周四在圣路易斯演讲,周五在哈特福德演讲。这将是充满乐趣的一周,如果你也在附近,请随时打招呼

订阅 Spring 新闻邮件

订阅 Spring 新闻邮件,保持连接

订阅

领先一步

VMware 提供培训和认证,助力您的进步。

了解更多

获取支持

Tanzu Spring 通过一项简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部