本周 Spring - 2016 年 12 月 20 日

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

欢迎来到另一期的《本周 Spring》!本周我身处加拿大多伦多的冬日仙境,与令人惊叹的 Pivotal Labs 多伦多分公司共度时光,并与加拿大一些最大的金融机构合作,帮助他们向 Spring Cloud 和 Pivotal Cloud Foundry 过渡。我喜欢看到看似庞大、笨拙的公司以创业公司的速度运行,并渴望这种转变。

对世界上的一些人来说,本周是圣诞节周,紧接着是西方新年。如果您庆祝其中一项(或两项),那么,我谨代表 Spring 团队,祝您节日快乐!我个人不敢相信我们距离 2017 年(以及《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 博客上发布的此公告 https://springframework.org.cn/blog/2016/02/15/developing-spring-boot-applications-with-kotlin 中所述,现在可以轻松地使用 Kotlin 创建 Spring Boot 应用程序。

借助一个 示例地理空间即时通讯应用程序,我将展示 Spring Boot 和 Kotlin 如何共享相同的务实、创新和有主见的思维方式,让您能够构建简单而强大的项目。

本次讲座将有机会展示如何在没有 JPA 的情况下使用关系数据库……

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

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

录制于 2016 年 SpringOne Platform 大会。演讲者: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 和 Stream 的经验教训

新闻 | 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 表达式和流的关键特性,然后介绍一些有关如何有效使用它们的实际应用示例,其中包括在不应使用命令式编程风格时尝试使用该风格所吸取的若干教训……

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 库,以及增强用户体验,显示比以往更多的 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 或评论区进行反馈。您也可以在 @rob_winch 或 Joe @joe_grandja 上找到我……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有