Spring Boot 的新 Gradle 插件

工程 | Andy Wilkinson | 2017年04月05日 | ...

Spring Boot 2.0 M1 的主要主题之一是其 Gradle 插件的一系列重大改进。其中许多改进刚刚合并,并已在最新的 Spring Boot 快照中提供。距离 Spring Boot 2.0.0.M1 于 5 月初发布还有几周时间,我们希望在此之前能听到您对新插件的早期反馈。

您可以在其参考API文档中了解有关该插件功能的更多信息。

试用新插件

新的插件要求 Gradle 3.4 或更高版本。与 Spring Boot 的其余部分一样,快照发布到 https://repo.spring.io/libs-snapshot。使用快照最简单的方法是 在 start.spring.io 上创建一个新的 Gradle 项目……

Spring Integration 5.0 里程碑 3 现已发布

发布 | Artem Bilan | 2017年04月05日 | ...

Spring Integration 团队很高兴地宣布,Spring Integration 5.0 的第三个里程碑版本 (5.0.0.M3) 现已发布。

此版本共包含 53 个 JIRA 问题(以及一些 GitHub 问题)的修复,包括 Bug 修复和若干新功能。以下是自上一个 里程碑 2 发布以来的一些亮点:

  • 为 Spring Integration 测试框架提供了初始实现——`@SpringIntegrationTest` 注解用于测试类,`MockIntegration` 工厂可帮助您为集成流和通道适配器编写单元测试。我们计划在 GA 版本发布前,通过更多功能充实此能力,包括更多的 Mock、验证以及一些 `send-and-receive` 工具,以隔离测试组件。欢迎提供反馈!

  • POJO 处理方法调用(`@ServiceActivator`、`@Transformer` 等,或通过 XML 定义调用的此类方法)现在默认使用 `InvocableHandlerMethod`。结合 `ConfigurableCompositeMessageConverter` 和 `@Default` 工具,这使得我们能够基于 Content-Type 和目标方法参数解析来实现条件方法调用场景。为了恢复之前的 SpEL 调用行为,提供了 `@UseSpelInvoker` 方法级注解。

本周 Spring - 2017 年 4 月 4 日

工程 | Josh Long | 2017 年 4 月 4 日 | ...

欢迎收看新一期的《本周 Spring》!本周我在英国伦敦;法国巴黎(参加精彩的 Devoxx France 大会,我将与我的朋友 Matt Raible一同发表演讲)以及德国斯图加特,在那里我将参加会议并发表演讲并拜访客户!如果您在附近,请不要犹豫,打个招呼

Spring AMQP 2.0.0 Milestone 3 发布

发布 | Gary Russell | 2017 年 4 月 4 日 | ...

我们很高兴地宣布 Spring AMQP 2.0 第三个里程碑版本 (2.0.0.M3) 现已发布。

36 个 JIRA 问题包含在此版本中,包括错误修复和一些新功能

  • 对无代理集成测试的初步支持 - `TestRabbitTemplate` 会发现应用程序上下文中的监听器容器,并为 `send()` 和 `sendAndReceive()` 操作调用这些容器的监听器。我们计划在 GA 发布之前增加更多功能来完善此功能,包括路由和模拟 RabbitMQ 支持的各种交换器类型。欢迎提出反馈意见。

  • 使用外部事务管理器进行回滚现在与本地事务一致。

  • 4.1.x `amqp-client` 库现在是默认值。

  • `RabbitTemplate` 现在有一个 `invoke()` 方法,允许在同一通道上连续执行多个操作。当向同一通道发送多个消息时,这也支持了底层库提供的 `waitForConfirmsOrDie()` 等功能。

Spring Tool Suite 3.8.4 发布

版本发布 | Martin Lippert | 2017年4月3日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Tool Suite 3.8.4 的发布,这是我们的基于 Eclipse 的工具。

此版本的亮点包括

  • 已更新至 Eclipse Neon.3
  • 完全改版了用于直接访问 start.spring.io 的向导
  • Boot Dashboard:支持本地 Spring Cloud CLI 服务
  • Boot Dashboard:在将应用程序部署到 CF 时支持路由
  • 修复了 STS 主仪表板上的字体渲染问题
  • 增加了对 Buildship 2.0 的支持
  • 在显示正在运行的 Boot 应用程序状态时,提高了 Boot Dashboard 的可靠性
  • 问题跟踪已移至 GitHub Issues

要下载发行版,请访问

详细的新功能和注意事项说明可以在这里找到:STS 3.8.4 新功能和注意事项

STS 3.9.0 计划于 2017 年 7 月初在 Eclipse Oxygen 4.7 的基础上发布。

祝您使用愉快!

Spring 团队和 Pivotal 在 OSCON Austin 2017

新闻 | Pieter Humphrey | 2017年4月3日 | ...

加入 Spring 团队和 Pivotal 专家,参加 2017 年 5 月 10 日至 11 日在 OSCON Austin 举办的活动!Pivotal 将在 104 号展位:5 月 10 日星期三上午 9:45 – 晚上 7:00 5 月 11 日星期四上午 9:45 – 下午 4:30

我们将有专家为您讲解领先的开源项目,如 Cloud Foundry、Spring Framework、Apache Tomcat 等等。欢迎前来了解 Pivotal 领导者带来的云原生应用。

不要错过这些关于云原生应用、微服务、Cloud Foundry、产品管理等主题的讲座!

教程 - 5 月 9 日星期二

上午 9:00 - 下午 12:30 宴会厅 F 教程:云原生 Java - Josh Long https://conferences.oreilly.com/oscon/oscon-tx/public…

Reactor Kotlin Extensions 1.0.0.M1 发布

发布 | Sébastien Deleuze | 2017年3月28日 | ...

更新:Kotlin 现在由 `reactor-core` 和 `reactor-test` 原生支持,无需任何额外的扩展。

我很高兴地宣布 Reactor Kotlin Extensions 的第一个里程碑版本已发布,它为 Reactor API 提供了 Kotlin 扩展。

它支持 Kotlin 类型,如 `KClass`,利用 Kotlin 的具体化类型参数,并提供各种扩展以允许更具表现力的代码。您可以在下面看到 Reactor 在 Java 与 Reactor + Kotlin 扩展的快速对比。

Java Kotlin 配合扩展
Mono.just("foo") "foo".toMono()
Flux.fromIterable(list) list.toFlux()
Mono.error(new RuntimeException()) RuntimeException().toMono()
Flux.error(new RuntimeException()) RuntimeException().toFlux()
flux.ofType(Foo.class) `flux.ofType<Foo>()` 或 `flux.ofType(Foo::class)`
StepVerifier.create(flux).verifyComplete() flux.test().verifyComplete()

本周 Spring - 2017 年 3 月 28 日

工程 | Josh Long | 2017年3月28日 | ...

欢迎收看新一期的《本周 Spring》!本周我将在内布拉斯加州奥马哈,与客户交流,今晚我将在由奥马哈 JUG 和当地奥马哈 Spring 用户组联合赞助的活动中发表演讲,主题是响应式 Spring。不要害羞,来打个招呼

  • Sébastien Deleuze 刚刚介绍了扩展程序 1.0.0.M1 的发布,该扩展支持在 Kotlin 语言中使用 Project Reactor,……
  • Spring REST Docs 负责人 Andy Wilkinson 刚刚宣布了 Spring REST Docs 1.2.0.RC1。立即试用!一个很好的 Spring REST Docs 示例,可以滚动到下方找到一个来自社区成员的非常不错的示例。
  • Spring Cloud Data Flow 贡献者兼全能优秀人士 Thomas Risberg

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有