Spring Cloud 开放服务代理 M1 发布

发行版 | Scott Frederick | 2018年3月13日 | ...

我们很高兴地宣布 Spring Cloud 开放服务代理 2.0.0 的第一个里程碑版本发布。

该项目以前名为 Spring Cloud - Cloud Foundry 服务代理。自该项目发布以来的几年里,发生了很多变化。该项目实现的服务代理 API 现在不再特定于 Cloud Foundry,而是已捐赠给开放服务代理 API项目,并由 Kubernetes 和其他平台实现。新的项目名称反映了这种演变和开放性。

除了新名称外,2.0 版的一些亮点包括:

  • 需要 Java 8、Spring Framework 5 和 Spring Boot 2
  • 支持包含在 Spring MVC 或 Spring WebFlux 应用程序中
  • 提供改进的 Spring Boot 自动配置
  • ……

本周 Spring - 2018年3月13日

工程 | Josh Long | 2018年3月13日 | ...

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!本周我身处暴雪肆虐的马萨诸塞州波士顿,参加史诗般的 Spring One Tour 波士顿活动。不幸的是,由于这场疯狂的暴风雪,活动推迟了一天,我们都在努力应对天气。希望您能够参加 Spring Boot 2.0 启动网络研讨会!如果没有,重播将在此处提供,别忘了查看启动博客

下雪与否!演出必须继续,至少在 Spring 博客上是这样,所以事不宜迟:

将 start.spring.io 升级到 Spring Boot 2

工程 | Stéphane Nicoll | 2018年3月12日 | ...

Spring Boot 2 最近发布,Spring Initializr (start.spring.io) 的生产实例也在同一天升级到 Spring Boot 2。

在这篇文章中,我想带您逐步了解将 Spring Boot 1.x 应用程序升级到 Spring Boot 2 的过程。

发行说明和迁移指南

第一步是阅读迁移指南发行说明,熟悉 Spring Boot 2 中的主要更改。

构建升级

如果您使用 Maven 和spring-boot-starter-parent,则需要注意的是,作为升级的一部分,将更新多个插件。如果您不使用父级,则值得检查您的构建并升级正在使用的插件。Spring Initializr 使用 Maven 构建,因此最简单的方法是扫描spring-boot-dependencies……

Spring IO Platform Cairo-RC1

发行版 | Andy Wilkinson | 2018年3月12日 | ...

我很高兴地宣布,Spring IO Platform Cairo-RC1 现在可从Spring 里程碑存储库获取。Cairo 版本的平台构建在 Spring Framework 5.0 和 Spring Boot 2.0 之上,需要 Java 8。

Cairo 包括以下项目:

  • AspectJ 1.8.13
  • Reactor Bismuth-SR7
  • Spring AMQP 2.0.2
  • Spring Batch 4.0.0
  • Spring Boot 2.0.0
  • Spring Cloud Connectors 2.0.1
  • Spring Data Kay-SR5
  • Spring Framework 5.0.4
  • Spring HATEOAS 0.24.0
  • Spring Integration 5.0.3
  • Spring Kafka 2.1.4
  • Spring LDAP 2.3.2
  • Spring Plugin 1.2.0
  • Spring REST Docs 2.0.0
  • Spring Retry 1.2.2
  • Spring Security 5.0.3
  • Spring Security JWT 1.0.9
  • Spring Security OAuth 2.2.1
  • Spring Session Apple-SR1
  • Spring Social 1.1.6
  • Spring Social Twitter 1.1.2
  • Spring Web Flow 2.5.0
  • Spring Web Services 3.0.0
  • ……

Spring Cloud Data Flow 1.4 RC1 发布

发行版 | Gunnar Hillert | 2018年3月12日 | ...

Spring Cloud Data Flow 团队很高兴地宣布 1.4.0 RC1 的发布。请遵循本地服务器Cloud FoundryKubernetes的《入门》指南。

以下是发行亮点:

流部署用户体验

在 Skipper 模式下,我们添加了一个全新的流部署构建器表单,以简化部署流时的平台和属性选择。选项包括覆盖部署平台和部署程序、流式管道应用程序和全局属性。

Deployment Properties

Docker Compose 用于开发

为了简化本地服务器的入门体验,我们添加了Docker Compose支持,当从 CLI 运行单个命令时,它将自动配置最新版本的本地服务器以及用于消息传递的 Apache Kafka……

使用 Spring Boot 2.0 测试自动配置

工程 | Madhura Bhave | 2018年3月7日 | ...

自动配置是 Spring Boot 最强大的功能之一。自动配置类的测试通常遵循相同的模式。大多数测试都会启动一个带有被测自动配置类的ApplicationContext,并且根据测试,还会加载其他配置来模拟用户行为。这种模式的重复可能会在代码库中增加很多重复。

Spring Boot 2.0 提供了一套新的测试辅助工具,用于轻松配置ApplicationContext 以模拟自动配置测试场景。以下示例配置了ApplicationContextRunner 来测试UserServiceAutoConfiguration……

Spring Batch 3.0.9.RELEASE 和 4.0.1.RELEASE 现已可用

发行版 | Mahmoud Ben Hassine | 2018年3月7日 | ...

我们很高兴地宣布通过 Maven Central、Github 和 Pivotal 下载存储库发布 Spring Batch 3.0.9.RELEASE 和 4.0.1.RELEASE。

这两个维护版本解决了多个错误修复、增强功能和文档更新。有关更改的完整列表,请参阅3.0.94.0.1的更改日志。非常感谢所有提交了pull 请求的人,这些请求已包含在这些版本中。

请注意,下一个补丁版本 3.0.10.RELEASE 将是 3.x 系列的**最后一个**维护版本。我们强烈建议用户迁移到最新版本……

使用 Spring Security 5 与 OAuth 2 安全服务(例如 Facebook 和 GitHub)集成

工程 | Craig Walls | 2018年3月6日 | ...

Spring Security 5 的关键功能之一是支持编写与使用 OAuth 2 保护的服务集成的应用程序。这包括能够通过外部服务(例如 Facebook 或 GitHub)登录应用程序。

但只需添加少量代码,您就可以获得 OAuth 2 访问令牌,用于对服务的 API 执行授权请求。

在本文中,我们将探讨如何开发一个 Spring Boot 应用程序,该应用程序使用 Spring Security 5 集成 Facebook。您可以在 https://github.com/habuma/facebook-security5 找到本文的完整代码……

Spring Data REST 中的安全问题 (CVE-2017-8046)

工程 | Oliver Drotbohm | 2018年3月6日 | ...

去年秋天,发现了一个影响 Spring Data REST 的安全漏洞。我们修复了受影响的模块并发布了 CVE。我们最近看到了一些关于此问题的新闻,导致了一些混淆。以下是详细情况

长话短说

  • 存在一个安全漏洞,允许在 Spring Data REST 2.6.8 和 3.0.0 之前的版本中执行任意代码。
  • 此漏洞已在以下版本中修复

-- Spring Data REST 2.6.9 (Ingalls SR9,2017 年 10 月 27 日),包含在 Spring Boot 1.5.9 (2017 年 10 月 28 日) 中。-- Spring Data REST 3.0.1 (Kay SR1,2017 年 10 月 27 日),包含在 Spring Boot 2.0 M6 (11 月……)

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部