本周 Spring - 2014 年 5 月 13 日

工程 | Josh Long | 2014 年 5 月 13 日 | ...

欢迎回到另一期《本周 Spring》!本周我将在波兰克拉科夫参加 Geecon,这是一个波兰开发者大会,我当然会向开发者介绍 Spring。(也许还有 Spring)。如果你在附近,找到我,我会穿着印有巨大 Spring 叶子的 T 恤!:)

除此之外,还有很多内容需要介绍,让我们开始吧!

  • 为了准备即将发布的 Spring IO 平台,Spring Data 发布列车 Dijkstra 已经发布!这是一个巨大的发布列车,包括:JPA、MongoDB、Neo4J、Apache Solr、Couchbase、Cassandra、Elasticsearch、Gemfire、Redis 和 Data REST!恭喜Spring Data 团队
  • Spring Boot 1.1.0 M1 现已推出,并引入了 MongoDB 和 Gemfire 支持,以及改进的执行器指标和健康端点。
  • Spring Framework 3.2.x 和 4.0.x 版本的最终维护版本现已推出
  • Spring Integration 大神(摇滚明星!)Artem Bilan 撰写了一篇不错的文章,介绍了新兴的 Spring Integration Java 配置 DSL 中所有令人惊叹的 Java 配置支持,该 DSL 基于最新发布的 Spring Integration 4.0 中可用的基本@EnableIntegration 支持构建。您应该阅读这篇文章。说真的。我想借用 Artem 的一些精彩内容,摘录这段令人惊叹的代码片段

    java @Bean IntegrationFlow helloWorldFlow() { return IntegrationFlows.from("helloWorldInput") .filter("World"::equals) .transform("Hello "::concat) .handle(System.out::println) .get(); } 是的!这是一个 Spring Integration 流,它处理输入消息,filter 它们,transform 它们,然后将它们传递给转义方法handle,该方法允许开发人员将任何行为插入到混合中。请记住,您可以更改此内容的任何部分 - 包括它从哪里获取消息以及它将消息写入哪里。实际上,一个流的输出可以是另一个流的输入。恭喜 Spring Integration 团队!此外,请务必查看发布网络研讨会的回放

  • 我知道我上周提到了这一点,但它非常值得重读!Groovy 2.3.0 已经发布!(哈哈!抓住你!本周的链接指向同一作者撰写的关于 Groovy 2.3.0 版本的另一篇文章!但无论如何,你是否很高兴阅读它?)加油,Groovy,加油!
  • 我的朋友 Pieter Humphrey 制作了一个不错的Spring XD 入门视频 - 展示如何在不到 7 分钟的时间内启动并运行流处理,并将其连接到分析仪表板。XD 使用一个看似简单的 DSL(领域特定语言)并且不需要 Java 代码 - 使用 Hadoop 从未如此简单。
  • Spring Security 负责人 Rob Winch 一直在竭尽全力使安全应用程序的单元测试比以往任何时候都更容易。在这个新系列的第一期中,Rob 关注了旨在代替实时 Spring Security 设备以模拟PrincipalUserDetailsService 等的新注释。查看它并继续关注更多内容!
  • 说到 Rob Winch,他去年在 SpringOne2GX 2013 上对 Spring Security 做了一个精彩的介绍。如果您是 Spring Security 的新手,这是一个完美的入门点。
  • New Relic 的 Ashley Puls 非常乐意与您这位谦逊的作者一起举办网络研讨会,主题是使用 New Relic 进行 Web 应用程序诊断。谢谢,Ashley!我将非常诚实地承认,这次网络研讨会对我来说非常有启发。我之前只了解一点 New Relic,在准备这次网络研讨会的过程中,我了解了大量用例,这些用例都得到了 New Relic 的良好支持。非常酷的东西!
  • 本周还发布了 Emad Benjamin 和 Guillermo Tantucho 的 SpringOne2GX 2013 回放:虚拟化和调整大型 Java 平台。这介绍了 JVM 内存调整以及使 Java 在虚拟化环境中良好运行的所有技巧和窍门。
  • SpringOne2GX 2013 回放 - SAS 软件的精彩演讲:从 WebLogic、WebSphere、JBoss 迁移到 Pivotal tcServer。这可能与 Eberhard Wolff 最近发布的一篇关于为什么应用服务器已死的文章相呼应。
  • 您是否像我一样喜欢 Spring 在网络上的新家spring.io?想要了解更多信息?查看项目负责人和 Spring 大神 Chris Beams 关于该网站的构成、开发和部署的演讲。
  • 上周,Spring Data Neo4j 负责人兼图形大神 Michael Hunger 和我做了一个关于 Spring Boot 和 Neo4j 的演讲。这次演讲对我来说很有趣,因为它给了我很多借口来玩 Neo4j。事实上,Michael 和我将在 5 月 20 日(也就是 7 天后!)举办一场关于相同主题的网络研讨会,所以来看看我们的成果吧。同时,您可能想查看这篇关于使用 Cypher 创建时间树的最新文章,Cypher 是 Michael 从事开发的语言,用于驱动与 Neo4j 的交互。当然,这篇文章是对 Michael 编写的另一篇关于将森林导入 Neo4j的文章的回应,也值得一读!
  • 我非常喜欢这篇介绍如何使用 Spring Boot 设置 Spring Batch 作业的文章。作者在 Groovy BeanBuilder 支持中找到了一个舒适的配置中间地带,并在本文中对其进行了很好的描述
  • Moritz Schulze 撰写了一篇非常棒的文章,延续了该系列的其他文章,介绍如何集成测试 REST 服务
  • 您是否正在使用 Spring Boot 并想使用 Spock?Netflix 工程师Tomas Lin 在他的 GitHug 页面上提供了一个示例。查看它!
  • Jakub Kubrynski 撰写了一篇关于如何使用 Spring Boot 的org.springframework.boot.actuate.system.ApplicationPidListener(Jakub 贡献了该类 - 谢谢 Jakub!)与应用程序的进程标识符 (PID)一起工作的方法的不错文章。不错!
  • Meltdown 1.0.0 已发布!Meltdown 是Reactor 项目的 Clojure 接口。所以……在类似 Lisp 的语言中进行函数式编程和流处理?梦想成真!查看它!

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部