Spring Boot 的新 Gradle 插件

工程 | Andy Wilkinson | 2017 年 4 月 5 日 | ...

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 年 4 月 5 日 | ...

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

53 个 JIRA(以及一些 GitHub 问题)已包含在此版本中,包括错误修复和许多新功能。自之前的里程碑 2以来的一些亮点

  • Spring Integration 测试框架的初始实现 - 用于测试类的@SpringIntegrationTest注释和MockIntegration工厂帮助您为集成流和通道适配器编写单元测试。我们打算在 GA 之前使用更多功能来完善此功能,包括更多模拟、验证和一些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 里程碑 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
  • 启动仪表板:支持本地 Spring Cloud CLI 服务
  • 启动仪表板:支持将应用程序部署到 CF 时的路由
  • 修复了主 STS 仪表板上的字体渲染
  • 添加了对 Buildship 2.0 的支持
  • 在显示正在运行的启动应用程序的状态时,提高了启动仪表板的可靠性
  • 问题跟踪已迁移到 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 日在奥斯汀举行的OSCONPivotal 将在 5 月 10 日星期三上午 9:45 至下午 7:00 和 5 月 11 日星期四上午 9:45 至下午 4:30 的 104 号展位等候您的光临

我们将有专家为您介绍领先的开源项目,如 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 扩展 1.0.0.M1 发布

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

更新:Kotlin 现在得到 reactor-corereactor-test 的原生支持,无需任何其他扩展。

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

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

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 社区中所有即将举行的活动。

查看全部