本周 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 中最新的核心集成测试改进,例如 SpringRunner 的新别名 SpringJUnit4ClassRunner,@ContextConfiguration 的省略……

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

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

演讲者:Josh LongAllard Buijze

我们已经明白了!微服务允许您将应用程序分解成小型、单一关注点、可重用且内部一致的边界上下文(服务),这些服务部署在网络上。

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

加入 Axon 框架创始人兼负责人、Trifork 的 Allard Buijze 和 Spring 开发倡导者 Josh Long,一起了解如何使用不同的读写……集成不同的系统。

Spring Integration 5.0 里程碑 1 可用

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

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

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

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

  • 升级到Spring Data Kay

  • 升级到Spring AMQP 2.0

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

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

  • 您现在可以通过TransactionHandleMessageAdviceadviceChain 消息注释属性和使用 XML 配置时的<transactional> 子元素配置中间流程事务。

    ……

Spring Statemachine 1.2.0.RC1 发布

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

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

此版本包含的内容

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

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

感谢所有为此做出贡献的……

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

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

录制于 SpringOne Platform 2016。演讲者:Netflix 的 Mikey Cohen幻灯片: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 日网络研讨会:提升您的 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 社区中所有即将举行的活动。

查看全部