本周 Spring - 2016 年 12 月 20 日

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

欢迎来到另一期《本周 Spring》!本周我身处加拿大多伦多的冬季仙境,与 Pivotal Labs 多伦多办事处的优秀团队共度时光,并与加拿大一些最大的金融机构合作,帮助他们迁移到 Spring Cloud 和 Pivotal Cloud Foundry。我喜欢看到这些看似庞大、笨重的公司以初创企业的敏捷速度运行,并且渴望这种速度。

本周对世界上的一些人来说是圣诞节,紧随其后的是西方的新年。如果您庆祝其中任何一个(或两个)节日,那么,代表 Spring 团队,我祝您节日快乐!我个人无法相信我们距离 2017 年只剩下不到两周的时间了(以及随之而来的第 7 年撰写《本周 Spring》……

SpringOne Platform 2016 回放:使用 Kotlin 和 Spring Boot 开发地理空间 Web 服务

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

录制于 SpringOne Platform 2016。演讲者:Sébastien Deleuze幻灯片:http://www.slideshare.net/SpringCentral/developing-a-geospatial-webservice-with-kotlin-and-spring-boot

正如我在 Spring 博客上发布的此公告中所述,现在可以使用 Kotlin 轻松创建 Spring Boot 应用程序。

借助示例地理空间消息传递应用程序,我将展示 Spring Boot 和 Kotlin 如何共享相同的务实、创新和意见化的思维方式,以帮助您构建简单但功能强大的项目。

本次演讲将提供一个机会来展示如何在没有 JPA 的情况下使用关系数据库……

SpringOne Platform 2016 回放:机器学习揭秘!

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

录制于 SpringOne Platform 2016。演讲者:James Weaver幻灯片:http://www.slideshare.net/SpringCentral/machine-learning-exposed-64845395“机器学习”一词在公司环境和鸡尾酒会上越来越多地被提及,但它到底是什么?在本讲座中,我们将回答这个问题,提供对机器学习概念、技术和用例的易于理解的概述。然后,我们将更深入地探讨机器学习主题,例如监督学习、无监督学习和深度学习。我们还将调查各种机器学习 API 和平台……

SpringOne Platform 2016 回放:JDK 9 中的 Project Jigsaw:模块化进入 Java

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

录制于 SpringOne Platform 2016。演讲者:Simon Ritter,Azul Systems幻灯片:http://www.slideshare.net/SpringCentral/project-jigsaw-in-jdk-9-modularity-comes-to-java-64849781

Project Jigsaw 将为 Java 平台带来模块化;这将为应用程序的部署带来更好的安全性、性能和灵活性。本次演讲将探讨 Java 中模块化的工作原理。开发人员需要了解,这些更改远远超出了将标准类库分成多个离散单元。

本次演讲将……

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:使用 Lambda 表达式和流的经验教训

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

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

Lambda 表达式和流 API 为 Java 添加了一种更具函数式的编程风格;这是开发人员过去从未真正拥有过的。

本讲座将首先简要概述 Lambda 表达式和流的关键功能,然后继续介绍一些如何有效使用它们的真实示例,包括在应该使用函数式风格时尝试应用命令式编程风格的一些经验教训……

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,但是我们的一位早期采用者发现了一个 严重错误,因此已构建并发布了包含修复程序的 M3。

此版本包含的关键功能

  • 登录方式更加简单,可以从下拉列表中选择您的组织和空间等,力求提供尽可能简单的体验。

  • 能够管理两个 CF 空间

  • 支持 Jenkins 和 Travis CI 监控。

  • 配置电子邮件和 Slack 通知

  • 迁移到托管的 uber JAR,这意味着安装安装程序不再是一件麻烦事

  • 其他关于 Spinnaker 本身的增强功能包括克隆服务器组的功能、对基于 Reactor 的 cf-java-client 2 库的升级,以及增强 UX 以显示比以往更多的 CF 信息。

依赖项管理插件 1.0.0.RC1

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

我很高兴地宣布 依赖项管理插件 的 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 的新特性 部分找到新特性的亮点。有关详细信息,请参阅上述更改日志链接。

贡献

如果没有社区的支持,我们不可能取得今天的成功。我要感谢所有创建问题并提供反馈的人。

反馈

如果您对本次发布有任何反馈,欢迎通过 StackOverflowGitHub Issues 或评论区与我们联系。您也可以联系我 @rob_winch 或 Joe @joe_grandja

获取 Spring 时事通讯

关注 Spring 时事通讯

订阅

领先一步

VMware 提供培训和认证,助您快速提升技能。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部