预览 Spring Security Test: HtmlUnit

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

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

在我的上一篇博客中,我们探讨了如何使用 Spring MVC Test 的测试支持。现在我们将看到同样的支持如何与Spring Test MVC HtmlUnit一起工作。

[callout title=Minimum Versions]Spring Security 测试支持不适用于 spring-test-mvc-htmlunit-1.0.0.M1.jar。相反,您应该使用最新的快照版本。这是由于进行了一些微小的修改,以允许 Spring Security 和…[/callout]

Spring Data Dijkstra 有什么新功能?

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

我们刚刚宣布了名为 Dijkstra 的 Spring Data 发布列车的 GA 版本的可用性。我想借此机会向您介绍此版本中添加的一些功能。

加入列车的 5 个新模块

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

Spring Data Commons

此版本的许多改进…[/callout]

本周 Spring - 2014 年 5 月 20 日

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

欢迎回来阅读新一期的《本周 Spring》!本周我在波兰克拉科夫参加 Geecon 大会,这个波兰开发者大会上我当然会和开发者们交流 Spring。(也可能只是关于 Spring)。如果你在附近,找我,我穿着一件印有巨大 Spring 叶子的 T 恤! :)

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

  • 为了迎接即将到来的 Spring IO Platform,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 支持,以及改进的 actuator 指标和健康端点。
  • Spring Framework 3.2.x 和 4.0.x 版本的最终维护版本现已可用
  • Spring Integration 忍者(摇滚明星!)Artem Bilan 写了一篇很棒的文章,介绍了尚处于萌芽阶段的 Spring Integration Java 配置 DSL 中所有令人惊叹的 Java 配置支持,它基于刚刚发布的 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 Software 的一个精彩演讲:《从 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 在他的 GitHub 页面上提供了一个示例。快去看看吧!
  • 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

了解更多关于 Spring for Apache Hadoop: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 Platform,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 支持,以及改进的 actuator 指标和健康端点。
  • Spring Framework 3.2.x 和 4.0.x 版本的最终维护版本现已可用
  • Spring Integration 忍者(摇滚明星!)Artem Bilan 写了一篇很棒的文章,介绍了尚处于萌芽阶段的 Spring Integration Java 配置 DSL 中所有令人惊叹的 Java 配置支持,它基于刚刚发布的 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 Software 的一个精彩演讲:《从 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 在他的 GitHub 页面上提供了一个示例。快去看看吧!
  • Jakub Kubrynski 写了一篇不错的文章,介绍了如何使用 Spring Boot 的 org.springframework.boot.actuate.system.ApplicationPidListener(由 Jakub 贡献 - 谢谢 Jakub!)来处理应用程序的进程标识符(PID。很棒!
  • Meltdown 1.0.0 已发布!Meltdown 是一个Reactor 项目的 Clojure 接口。所以...在类似 lisp 的语言中进行函数式编程和流处理?一个梦想!去看看吧!

预览 Spring Security Test: 方法安全

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

[callout title=Updated March 31 2015]此博客已过时且不再维护。请参阅参考文档的测试部分以获取更新的文档。[/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。

这个维护版本包括了一些错误修复以及一些更新,包括:

  • 为 faceted web 项目添加了 Java8 支持
  • 更新了 Eclipse 的 Maven 集成以支持 Java8
  • 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 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

保持领先

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

了解更多

获取支持

Tanzu Spring 通过一项简单的订阅,提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举办的活动

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

查看全部