Spring Data Dijkstra 的新增功能?

工程 | Oliver Drotbohm | 2014 年 5 月 21 日 | ...

我们已宣布Spring Data 发行列车 Dijkstra 的 GA 版本现已可用。我想借此机会带您了解我们在本次版本中添加的一些功能。

5 个新模块加入发行列车

此版本包含的首要功能是向发行列车添加了 5 个模块。其中大多数模块已经存在一段时间了,但从今以后,我们将与其他模块同步发布它们。新添加的模块是 Spring Data ElasticsearchCassandraCouchbaseGemfireRedis

Spring Data Commons

此版本的许多改进……

本周 Spring - 2014 年 5 月 20 日

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

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

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

  • 为了准备即将推出的 Spring IO 平台,Spring Data 发行列车 Dijkstra 已经发布!这是一个了不起的发行列车,其中包括:JPA、MongoDB、Neo4J、Apache Solr、Couchbase、Cassandra、Elasticsearch、Gemfire 和 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 XD 在 7 分钟内完成从零到流处理

工程 | Pieter Humphrey | 2014 年 5 月 19 日 | ...

演讲者:Pieter Humphrey

使用 Spring XD、JavaScript D3 组件/Spring XD 的 REST API 创建用于分析仪表板的实时 Twitter 数据流。

源代码:https://github.com/spring-projects/spring-xd-samples/tree/master/analytics-dashboard

详细了解 Spring XD:http://projects.spring.io/spring-xd

详细了解适用于 Apache Hadoop 的 Spring:http://projects.spring.io/spring-hadoop

!{iframe width="420" height="315" src="//www.youtube.com/embed/nOfzrQ6CdKI" frameborder="0" allowfullscreen}{/iframe}

本周 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 和 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 Security 测试:方法安全性

工程 | Rob Winch | 2014 年 5 月 7 日 | ...

[callout title=2015 年 3 月 31 日更新]此博客已过时,不再维护。请参阅参考文档的测试部分以获取更新的文档。[/callout]

在周一,我宣布发布了 Spring Security 4.0.0.M1。这是介绍 Spring Security 测试支持的三部分博客系列中的第一部分。下面可以看到系列概述

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.5.1 发布

工程 | Martin Lippert | 2014年5月6日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布今天发布我们基于 Eclipse 的工具的次要维护版本:Spring Tool Suite (STS) 3.5.1 和 Groovy/Grails Tool Suite (GGTS) 3.5.1。

此维护版本包含许多错误修复以及一些更新,包括

  • 为分面 Web 项目添加了 Java 8 支持
  • 更新了 Eclipse 的 Maven 集成以支持 Java 8
  • 现在默认包含 m2e-egit 连接器
  • Grails 更新至 2.3.8
  • Groovy 2.3 编译器现在可从仪表板获取(包括对 GGTS 中 Grails 2.4M2 的早期支持)

这两个工具套件都基于最新的 Eclipse Kepler SR2 版本。

要下载分发版,请访问

详细的新增功能说明可以在这里找到:STS/GGTS 3.5.1 新功能

下一个版本 3.6.0 计划于 2014 年 7 月发布,紧随 Eclipse Luna (4.4) 版本之后。第一个里程碑版本计划于 2014 年 5 月下旬发布。

享受!

本周 Spring - 2014年5月6日

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

欢迎来到另一期《本周 Spring》!本周我在洛杉矶,与正在考虑在其下一代架构之上构建 Spring 和 Spring Boot 的大型公司进行交流。哦,我还参观了非常酷的 Pivotal 洛杉矶办公室!

Spring 4.1 即将推出的 JMS 改进

工程 | Stéphane Nicoll | 2014年4月30日 | ...

Spring Framework 4.0 引入了一个新的spring-messaging模块,添加了一些 Spring Integration 类型,例如核心Message抽象。Spring 4.1 调整了其 JMS 支持,以便您可以从该抽象中受益。但在深入探讨之前,我想详细向您展示我们如何进一步改进了侦听器端点的基础结构。

基于注解的侦听器端点

您可能习惯了<xyz:annotation-driven>元素或@Enable*对应项,也许您一直在寻找 JMS 的类似功能。不用再找了:Spring 的下一个主要版本…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部