本周 Spring - 2017年11月7日

工程 | Josh Long | 2017年11月7日 | ...

各位 Spring 粉丝大家好!欢迎来到新一期的《本周 Spring》!这周我在比利时安特卫普参加精彩的 Devoxx(比利时)活动。我将和我的朋友 Matt Raible 以及 Mark Heckler 一起就渐进式 Web 应用和响应式 Spring 进行联合演讲。我在这里将遇到很多 Pivotal 和 Spring 的队友,所以务必查看日程安排。

本周晚些时候,我将与 Grails 联合创始人 Jeff Scott Brown 共同主持一个网络研讨会 - 面向 Spring Boot 开发者的 Grails

然后,我将前往摩洛哥卡萨布兰卡参加 Devoxx MA 活动。

如果你参加了其中任何一个活动,别犹豫打个招呼……

Spring Session Data Geode/GemFire 2.0.0.RC1 已发布

工程 | John Blum | 2017年11月7日 | ...

我代表 Spring 和 Apache Geode/Pivotal GemFire 社区,很高兴地宣布 Spring Session Data GeodeSpring Session Data GemFire 2.0.0.RC1 版本已发布。

这两个版本都基于

  1. Spring Framework 5.0.1.RELEASE

  2. Spring Security 2.0.0.RC1

  3. Spring Data Kay-RC1

  4. Spring Session core 2.0.0.RC1

  5. Spring Boot 2.0.0.M5

这些构建产物可以从 Spring libs-milestone 获取

Maven

<repositories>
  <repository>
    <id>spring-libs-milestone</id>
    <url>https://repo.spring.io/libs-milestone</url>
  </repository>
</repositories>

<dependencies>
  <dependency…

Spring Boot 2.0.0 M6 现已发布

发布 | Stéphane Nicoll | 2017年11月6日 | ...

我代表团队,很高兴地宣布 Spring Boot 2.0.0.M6 已发布,并已在我们的里程碑仓库中提供。此版本解决了141 个问题和拉取请求,并持续推进我们向 2.0 GA 版本迈进。感谢所有做出贡献的人!

此里程碑版本改进了之前里程碑版本中的一些内容,并提供了一些值得注意的新特性

  • 初步支持 HTTP/2 - 目前支持 Tomcat 和 Undertow(有关 Jetty 支持,请参阅#10902
  • 改进了对基于 WebFlux 的应用的支持 - Spring Boot 现在支持所有容器的 TLS 配置,并且错误页面支持已可用
  • Kotlin 扩展 - 首个 Kotlin 扩展已就绪。您现在可以用更惯用的方式启动您的应用

Spring Batch 4.0.0.RC1 现已发布

发布 | Michael Minella | 2017年11月2日 | ...

我们很高兴地宣布 Spring Batch 4.0.0.RC1 现已通过 Github 和 Pivotal 下载仓库提供。此版本是 Spring Batch 4.0 的第一个发布候选版本。非常感谢所有为本次发布做出贡献的人。

新特性?

此版本标志着 4.0.0 版本系列的新功能开发工作已完成。Spring Batch 4 的新特性包括

  • 更新的基准
  • 为开箱即用组件提供新的构建器 API
  • 更新的、对 Java 配置友好的文档

更新的基准

Spring Batch 4.0 借此机会重设了基准…

Spring Security 5.0.0.RC1 已发布

发布 | Rob Winch | 2017年11月1日 | ...

我代表社区,很高兴地宣布 Spring Security 5.0.0.RC1 已发布。此版本解决了 150+ 个问题。以下是此版本的重点内容

ReactiveSecurityContextHolder

此前,Spring Security 使用 ServerWebExchange.getPrincipal() 作为认证用户身份的真实来源。已认证用户被复制到 Reactor 的 Context 中,以支持使用 Reactor Context 作为其来源的方法安全…

Spring Session 2.0.0.RC1 已发布

发布 | Rob Winch | 2017年11月1日 | ...

我代表社区,很高兴地宣布 Spring Session 2.0.0.RC1 已发布。此版本为准备 2.0.0.RELEASE 进行了最后一些收尾工作。您可以在 GitHub 上找到完整的变更日志,重点内容如下

  • #906 简化了与 Servlet API 的集成。通过这种简化,我们取消了对单个用户支持多个会话的功能。我们计划研究其他方法来恢复此功能。

  • #907 支持配置 Redis 会话清理 cron 表达式

项目站点 | 参考文档 | 帮助

Spring Integration 5.0 发布候选版本 1 已发布

发布 | Artem Bilan | 2017年11月1日 | ...

我代表 Spring Integration 团队,很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.RC1) 的发布候选版本 1 现已发布。

可以从里程碑仓库下载

repositories {
    maven { url 'http://repo.spring.io/libs-milestone' }
}

compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"

此版本包含20 个 JIRA 问题(以及一些 GitHub 问题),以及 bug 修复和许多新特性。自之前发布的里程碑版本 7 以来,RC1 版本的一些亮点包括

  • 现在,Java DSL 解析器填充的组件作为 BeanDefinitions 注册到应用上下文中,这得益于 Spring Framework 5.0 中新引入的基于 Supplier 的程序化 bean 注册。这种方法帮助我们避免了一些单例注册和初始化的样板代码。此外,这种 BeanDefinition 注册在某些用例中可能很有用,可以用于选择应用上下文中的特定组件。事实上,Spring Cloud Function 项目正是利用了这一点来扫描 java.util.function.* beans。

  • IntegrationFlows.from(Class<?> serviceInterface) 现在有了一个重载版本,带有一个额外的 beanName 参数。这将成为生成的网关代理的确切 bean 名称,覆盖默认的 [flowId].gateway

    @Bean public IntegrationFlow uppercaseFlow() { return IntegrationFlows.from(MessageFunction.class, "uppercase") .<String, String>transform(String::toUpperCase) .get(); }

Spring Cloud Pipelines 1.0.0.M7 已发布

发布 | Marcin Grzejszczak | 2017年10月31日 | ...

我代表 Spring Cloud 团队,很高兴宣布 Spring Cloud Pipelines 的新里程碑版本 - 1.0.0.M7 已发布。

新特性?

此版本添加了许多新特性以及质量和测试方面的改进。主要特性方面,我们为 Jenkins 和 Concourse 新增了 Kubernetes 支持。质量和测试方面,我们编写了超过 150 个 Bash 测试,新增了 Shellcheck、EditorConfig,并编写了更多的 Jenkins 测试。我们还统一了项目的文档,现在可以在 Spring Cloud Static gh-pages 下找到每个里程碑版本的文档。1.0.0.M7 的文档可在此处找到 - http…

Spring Cloud Finchley.M3 已发布

发布 | Spencer Gibb | 2017年10月31日 | ...

我代表社区,很高兴宣布 Spring Cloud Finchley 发布列车的里程碑版本 3 (M3) 今天发布。该版本可在Spring Milestone 仓库中找到。您可以查看 Finchley 发布说明以获取更多信息

Finchley 发布列车中的值得注意的变化

Finchley 发布列车中包含的许多项目的一个共同主题是增加对 WebFlux、WebClient、Micrometer 或 Spring 响应式主题内其他集成的支持。

Spring Cloud Sleuth

WebFlux 和 Reactor 再次得到支持。不包含 OAuth 支持。spring-cloud-sleuth-zipkin-stream

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部