本周 Spring - 2016 年 12 月 6 日

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

欢迎来到又一期《本周 Spring》!本周我正在澳大利亚布里斯班,参加 YOW! 会议巡演的第二站。如果您在附近,请打个招呼,或者几天后 YOW! 移至悉尼时找到我。

我们有很多内容要介绍,所以让我们开始吧!

  • 如果您还没有跟上 JUnit 5.0 和 Spring Framework 的最新进展,那么这个 Swiftmind 上 Sam Brannen 的演讲是必看的
  • 好消息!我和 Axon 首席执行官兼创始人 Allard Buijze 一起主持的介绍使用 Axon 和 Spring Boot 的 CQRS 的网络研讨会 现在已在线提供
  • Spring Integration 负责人 Gary Russell 刚刚 宣布了 Spring Integration 5.0 M1。此版本包含许多令人称道的新功能,并简化了一些旧功能。我最喜欢的功能之一是:它现在将 Java DSL 打包到框架本身中,而不是单独发布!快来下载并尝试吧。
  • Janne Valkealahti 刚刚宣布了 Spring Statemachine 1.2.0.RC1

SpringOne Platform 2016 回放:测试 Spring Boot 应用

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

在 SpringOne Platform 2016 上录制。演讲者:Phil Webb 幻灯片:无,全部为现场编码。本次演讲将介绍 Spring Boot 1.4 中为方便测试而新增的众多新功能。我们将讨论如何对代码进行单元测试,如何(以及何时)将 Spring 引入测试,并讨论您应该使用的各种工具和库。通过一个简单的应用程序,我们将添加

  • 基本组件的单元测试
  • JPA 实体和查询的集成测试
  • JSON 序列化和反序列化的测试
  • Spring MVC 控制器的测试
  • 远程 RestTemplate 调用的测试(使用模拟)
  • 端到端集成测试(访问真实的 HTTP 端点)

SpringOne Platform 2016 回放:走向响应式:构建更好的微服务

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

在 SpringOne Platform 2016 上录制。演讲者:Rob Harrop, Skipjaq 幻灯片:http://www.slideshare.net/SpringCentral/going-reactive-building-better-microservices-rob-harrop

响应式为开发人员提供了一个优雅的模型,用于将应用程序构建成通信组件,从而提高代码可读性、简化并发编程并支持细粒度单元测试。

在本次演讲中,我们将了解该模型如何自然地适用于构建弹性微服务。具体来说,我们将看到如何

通过响应式接口抽象外部世界 将微服务拆分成…

SpringOne Platform 2016 回放:使用 Spring Framework 4.3、JUnit 5 及更高版本进行测试

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

在 SpringOne Platform 2016 上录制。演讲者:Sam Brannen, Swiftmind 幻灯片:http://www.slideshare.net/SpringCentral/testing-with-spring-43-junit-5-and-beyond

想了解 Spring 4.3 中测试支持的新功能,或者 Spring 5 和 JUnit 5 的未来发展吗?那就加入 Spring Test 组件负责人兼 JUnit 5 核心贡献者 Sam Brannen 的分享吧!本次分享的第一部分将概述 Spring 4.3 中最新的核心集成测试改进,例如 SpringJUnit4ClassRunner 的新别名 SpringRunner,以及省略 @ContextConfiguration…

网络研讨会回放:Bootiful CQRS 与 Axon - 11 月 16 日

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

演讲者:Josh Long, Allard Buijze

我们明白了!微服务允许您将应用程序分解成小的、单一职责的、可重用的、内部一致的有界上下文——服务——并在网络上进行部署。

很好,但这仍然无法帮助我让这些系统就我的领域的世界观达成一致!这是因为……不存在对所有涉及的服务都正确的模型世界观。

加入 Axon 框架创始人兼负责人 Allard Buijze(来自 Trifork)和 Spring 开发者布道师 Josh Long,一起探讨如何集成具有不同读写操作的不同系统…

Spring Integration 5.0 Milestone 1 可用

发布 | Gary Russell | 2016年12月02日 | ...

我们很高兴地宣布 Spring Integration 5.0 版本的第一里程碑现已可用。

这是一个新版本,基于 Spring Framework 5.0,需要 Java 8;这是迄今为止最大的变化,但还包括以下内容:

  • Java DSL 现在已集成到框架本身;DSL 有一些小的更改,例如移除了 .handleWithAdapter() 方法和一些通用的 Factory 类。DSL 更改的完整讨论可在 迁移指南 中找到。

  • 升级到 Spring Data Kay

  • 升级到 Spring AMQP 2.0

  • DSL 已添加对 TCP/UDP 的一流支持。

  • Spring Integration 现在基于 Reactor 3.0,Messaging Gateway 的 Promise 方法现在必须更改为返回 Mono

  • 现在,在使用 XML 配置时,可以通过 adviceChain Messaging Annotations 属性和 <transactional> 子元素来配置流程中的事务(通过 TransactionHandleMessageAdvice)。

Spring Statemachine 1.2.0.RC1 发布

发布 | Janne Valkealahti | 2016 年 12 月 1 日 | ...

我们很高兴地宣布 Spring Statemachine 1.2.0.RC1 的发布候选版本。这些工件可从 Spring Repository 获取。

此版本包含的内容

  • 常规的错误修复和小改进
  • 用于追踪和监控的新 API。
  • 新的监控示例。
  • Redis、MongoDB 和 JPA 的完整存储库配置支持。
  • Boot 自动配置增强。
  • 大量的文档增强。

像往常一样,完整的变更列表可从 变更日志 获取。我们计划在圣诞节前发布 1.2.0.RELEASE,如果发现任何重大问题,可能会发布第二个候选版本。

感谢所有做出贡献的人…

SpringOne Platform 2016 回放:使用 Zuul 构建 Netflix 的边缘网关

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

在 SpringOne Platform 2016 上录制。演讲者:Mikey Cohen, Netflix 幻灯片:http://www.slideshare.net/SpringCentral/netflixs-edge-gateway-using-zuul

边缘网关是大型云服务的关键基础设施。本次演示将详细介绍边缘网关的目的、优势和用例,以提供安全性、流量管理和跨区域云恢复能力。还将讨论如何利用网关来增强持续部署,辅助新服务版本的测试,并获得服务洞察等。分享还将涉及…的哲学和架构方法。

SpringOne Platform 2016 回放:使用 Angular2 构建现代 Web 应用程序

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

在 SpringOne Platform 2016 上录制。演讲者:Sergi Almar 幻灯片:http://www.slideshare.net/SpringCentral/building-modern-web-applications-with-angular2

近年来,Web 开发变得越来越复杂,框架选择众多且方向不明。加入 Sergi Almar 的本次分享,了解为什么 Angular2 非常适合 Spring 开发人员。我们将回顾 Angular2 的架构,并了解 TypeScript 如何让我们构建更易于维护、更简洁的应用,同时还能享受强类型语言的优势。我们将研究 Angular2 的基于组件的模型…

12 月 8 日网络研讨会:Awesome Tools 提升您的 Spring Cloud 架构

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

上手 Spring Cloud 非常容易。但是,一旦完成了初始设置,就需要一个生态系统来应对额外的运维复杂性和质量问题。在生产环境中运行 Spring Cloud 一年多以来,Pivotal 集成了许多有趣的工具用于文档、运维和测试。在本次演讲中,您将看到一个基于 Spring Cloud 的集成平台的演示,其中包含 Spring Cloud Contract、wiremock、saboteur、ELK、Spinnaker、Spring Boot Admin 等工具。其中一个工具是一个用于可视化的仪表板…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有