Spring Security Java 配置预览:简介

工程 | Rob Winch | 2013 年 7 月 2 日 | ...

昨天我宣布了 Spring Security Java 配置支持的发布 以及 Spring Security 3.2.0.M2 的发布,其中包含 Java 配置支持。

Spring Security 的 Java 配置支持旨在完全替代 XML 命名空间配置。它也被设计为可扩展的,以便 Spring Security 的扩展项目可以很好地与 Java 配置支持协同工作。

在这篇关于 Spring Security Java 配置的由分组成的博客系列的第一篇文章中,我将讨论 Spring Security Java 配置项目的详细情况。

[callout title="所需版本"]无论您决定如何集成 Spring Security,都务必确保使用 Spring 3.2.3.RELEASE+ 以避免 SPR-10546。[/callout]

可用性

在我们开始之前,我想谈谈可以找到 Spring Security 的 Java 配置的两个模块。

Spring Security 3.2.0.M2+ 中的可用性

Spring Security Java Configuration 已被复制到 Spring Security 3.2.0.M2+ 代码库中。这意味着如果您正在使用 Spring Security 3.2.0.M2+,则应确保类路径中包含 spring-security-config jar。例如,您可能有以下配置…

Spring Security 3.2.0.M2 发布

发布 | Rob Winch | 2013 年 7 月 1 日 | ...

面向 Spring Security 3.2 的第二个里程碑版本现已从 SpringSource 仓库 http://repo.springsource.org 发布。有关通过 Maven 解析这些构件的快速教程,请参阅此处

我要特别感谢所有通过提交错误、拉取请求和反馈为本次发布做出贡献的人们。

本次发布的亮点包括

  • Spring Security Java 配置支持
  • SEC-2111 解决了 Async 支持中当发生超时且同一线程同时处理原始请求和超时时的问题。
  • 添加了通过 XML 命名空间配置 remember me 参数的支持。特别感谢 Oliver Becker 为此功能提交了拉取请求!
  • SEC-2002 添加了 SessionFixationProtectionEvent。特别感谢 Nick Williams 为此功能提交了拉取请求!
  • 嵌入式 LDAP 容器的改进
请关注SpringSource 博客,下周将提供有关 Spring Security Java 配置的更多信息。

变更日志 | 下载 | 参考手册 | 常见问题解答

Spring Security Java Configuration 1.0.0.M1 发布

发布 | Rob Winch | 2013 年 7 月 1 日 | ...

我很高兴地宣布 Spring Security Java Configuration 作为独立模块发布。该里程碑版本兼容 Spring 3.2.3.RELEASE+ 和 Spring Security 3.1.4.RELEASE。

此代码已合并到 Spring Security 3.2.0.M2 版本中,并将继续在 Spring Security 代码库中维护。我们希望通过为稳定版本的 Spring 和 Spring Security 提供此版本,鼓励您尽早试用并向我们提供最终版本发布前的反馈。

请关注SpringSource 博客,那里将有一篇文章指导您如何使用 Spring Security Java Configuration。同时,您可以在 http://github.com/SpringSource/spring-security-javaconfig 找到如何获取 spring-security-javaconfig、文档和示例…

本周 Spring 要闻 - 2013 年 6 月 25 日

工程 | Josh Long | 2013 年 6 月 26 日 | ...

欢迎回到新一期的《本周 Spring 要闻》。一如既往,我们有很多内容要报道。特别是,您会注意到本周的汇总包含许多精彩的 Spring Batch 内容。所以,让我们开始吧——别忘了 SpringOne2GX 早鸟票优惠将于 8 月 9 日截止!

  1. 几周前,我举办了一个网络研讨会,介绍了如何使用 Spring 丰富的 REST 堆栈构建 REST API,很高兴报告,该讲座——通过一个我们不断完善的简单示例应用程序,介绍了 Spring MVC、Spring HATEOAS、Spring REST Shell、Spring Data REST、Spring Security OAuth 和 Spring Social——现在可以在 SpringSourceDev YouTube 频道上观看。正如我上周提到的,幻灯片可在我的 SlideShare.net 页面获取,代码可在我的 GitHub 页面获取。请享用,如有反馈/问题,请随时通过 josh(dot)long(at)SpringSource(dot)com 联系!
  2. InfoQ 发表了一篇精彩的文章,介绍了 JSR 352,即 Java 批处理规范。如果您是 Spring Batch 用户,那么其中很多内容都会非常熟悉!我认为这是一个非常好的 JSR,鼓励您了解一下。Spring
  3. Chris Schaefer 编写了 一份精彩的 DZone Spring Batch 速查卡,昨天已发布,请前往 DZone 免费下载。
  4. Craig Walls 宣布 Spring Social Facebook 1.0.3 现已发布。新版本解决了即将到来的 Facebook API 版本中的重大变更问题。
  5. Gary Russell 宣布 Spring AMQP 1.2.0 发布候选版本现已可用。新版本包含许多改进和错误修复。
  6. Johnathan Mark Smith 又回来了,发表了一篇关于 使用 RESTTemplate 将数据发布到 Web 服务 的博客。干得好,Jonathan!
  7. 本周 SpringSource 在旧金山提供为期四天的 Groovy & Grails 课程,点击此处查看
  8. 我们的朋友 Tobias Flohre 回来了,带来了他的Spring Batch Java 配置系列的第四部分。
  9. Leleu Jérôme 发布了一个 Spring Security Pac4J 客户端。它支持带提供商的 OAuth、OpenID、CAS 和 HTTP。
  10. 您是 Spring Champion 吗?参与活动即可赢取 SpringOne2GX 2013 免费通行证
  11. Vamsi Kancharla 构建了一个不错的 Spring MVC 示例项目,包含 Bean 验证、错误处理(使用 @ControllerAdvice)、防止 XSS 和输入表单攻击等等。快来看看吧!
  12. Kim Saabye Pedersen 写了一篇不错的文章,强调了一些关于 Spring 中单例的有用(且希望是广为人知!)原则。
  13. Hantsy Bai 写了一篇非常好的文章,解释了如何使用 Spring Tool Suite 创建 Spring 项目

网络研讨会:介绍 Reactor - JVM 上的异步应用框架

新闻 | Pieter Humphrey | 2013 年 6 月 26 日 | ...

现代应用中非人工生成的海量数据很容易让传统的单线程阻塞式设计模型不堪重负。Reactor 旨在解决这一问题,为 JVM 应用提供一个基础框架——那些在执行合理小的、无状态、异步处理块时需要高吞吐量的应用。请加入 Jon Brisbin,听他讨论该项目背后的动机、启发该项目的设计模式和现有技术,以及它如何适应当今的异步生态系统,这也作为他在 SpringOne 2GX 2013 上即将进行的演讲的预告。


关于讲者

Chris Harris

Jon Brisbin

Jon 与 Spring Data、Grails、RabbitMQ 和其他团队合作,为现代 Ajax 和移动应用提供下一代数据和消息传递能力。他一直在与 Spring Data 合作,为 MongoDB 和 Riak 等 NoSQL 数据库提供映射功能,并与 RabbitMQ 和 NoSQL 合作,提供现代事件驱动和消息驱动的数据工具。他编写了 Riak 的 Grails 支持,并为 Riak 和 RabbitMQ 社区贡献了基于 Erlang 的工具。在加入 SpringSource 之前,Jon 在全球最大的必胜客加盟商开发了私有云架构,使用 BBEdit 在一台老旧的 Mac 上开发了 Lotus Domino、J2EE、PHP 甚至 Perl CGI 应用,并在 15 年前作为美国空军的情报分析员开始了他的基于 Web 的开发生涯,那时 NCSA Mosaic 1.0 还很流行。

更多关于 Jon »




网络研讨会回放:使用 Spring 构建 RESTful 服务

新闻 | Pieter Humphrey | 2013 年 6 月 25 日 | ...

如今的应用并非孤立存在。REST 应用和 Web 服务是连接应用的好方法。REST 是一种设计原则,除了所有平台都提供的基本 HTTP 支持外,对客户端没有其他限制。然而,设计 REST 服务仍然是一门艺术,也是一门科学,因为标准正在涌现。请加入 Spring 开发者布道师 Josh Long,听他介绍使用 Spring 设计 REST API 的一些细节,基于 Spring MVC、Spring HATEOAS,并回答一些常见问题,例如如何保护 RESTful 服务,以及如何…

本周 Spring 要闻 - 2013 年 6 月 18 日

工程 | Josh Long | 2013 年 6 月 19 日 | ...

欢迎回到新一期的《本周 Spring 要闻》!这是多么精彩的一周!我们正快速接近 SpringOne2GX 2013 的最后冲刺阶段,各项准备工作正在全面展开。今年将是难忘的一年。我希望能告诉您更多,但请相信我,今年您一定要来参加这个展会! :)

总之,让我们继续本周汇总!

  1. Mark Pollack 宣布发布了 Spring XD 1.0 里程碑版本 1。Spring XD 是一个统一的、分布式的、可扩展的系统,用于数据摄取、实时分析、批处理和数据导出。该项目的目标是简化大数据应用的开发。
  2. 6 月 27 日,加入来自 Liberty University 的 Tony Erksine,听他指导我们如何谈论 Spring 并影响他人。这是一个关于软技能和技术采用策略的实用课程,旨在帮助公司中的其他人对新技术——在此案例中是 Spring——感到兴奋并开始使用。
  3. 想获得 SpringOne 2GX 2013 的通行证吗?如果您是 Spring Champion,请在 2013 年 6 月 21 日之前在我们的 Champion 论坛上展示您的实力并按照这些说明操作。您可能是我们 5 位幸运获奖者之一!(如果您是 Groovy & GrailsCloud Foundry champion,请不要担心,我们未来会为您推出更多比赛!)
  4. 前往 gopivotal.com 查看 Hadoop 101 系列的下一篇博客——如何将 Spring Batch 与 Spring for Apache Hadoop 结合使用
  5. 我们很高兴与 Manning Publications 联合推出《Spring 一周》活动。请查看此文章,了解涵盖 SpringSource 技术的图书的超值折扣信息!每天我们都会发布两个图书的新 5 折优惠码。
  6. 我们的朋友 Tobias Flohre 又来了,这次带来了关于 Spring Batch Java 配置支持的不是一篇、不是两篇,而是篇博文,这部分内容刚刚在最新的 Spring Batch 2.2.0.RELEASE 中发布。第一篇文章探讨了Spring Batch 的 Java 配置支持与 XML 等效配置的对比。第二篇文章探讨了 Spring Batch 的 StepScope,它允许您使用在运行时提供的参数(而非设计时)来配置 job。第三篇文章探讨了如何将新的配置风格与Spring 的环境 profiles 功能结合使用。
  7. Johnathan Mark Smith 写了一篇文章,介绍如何使用 Spring MVC 和 Spring MVC Test
  8. Xavier Padró 写了一篇不错的文章,介绍了 Spring 的核心面向切面编程支持。
  9. 来自 Broadleaf Commerce 项目关于他们从 GWT 迁移到 Spring MVC 的网络研讨会视频回放现已在我们的 SpringSourceDev YouTube 频道上线。
  10. 这并非严格与 Spring 相关,但我认为值得一提:Java 9 计划放弃对编译 Java 1.4 或更旧源代码的支持。Java 8 即将到来(终于!),Spring 4 将提供对 Java 8 Lambda 的一流支持。Java 6 已于 2013 年 2 月终止维护 (EOL),因此如果您还没有使用 Java 7,请考虑在明年年初 Java 8 发布时直接升级到 Java 8。如果您正在迁移,请务必至少考虑 Java 7。当然,Spring 可以很好地与旧版 JDK 一起工作,但如果新版本可用,我们通常会提供特定于新语言版本的功能。例如,当 Java 5 使之可行时,我们首次推出了注解(如 @Transactional),作为对我们当时主要支持的 Commons Annotations 的补充,即使我们仍然支持 Java 1.3 和 1.4。Java 8 也不例外。
  11. 上周我举办了一个关于使用 Spring 构建 REST API 的网络研讨会。研讨会视频很快就会在我们的 SpringSource Developer YouTube 频道上线。对于许多询问的人来说,代码可在我的 GitHub 帐户上获取,幻灯片可在我的 SlideShare 帐户上获取。快来看看吧!
  12. Petri Kainulainen 写了一篇非常详细且易读的文章,介绍了如何在配置 @Scheduled 注解的 CRON 表达式时,如何从属性文件中插入属性值

Spring Social Facebook 1.0.3 发布

发布 | Craig Walls | 2013 年 6 月 19 日 | ...

尊敬的 Spring 社区成员,

我很高兴宣布 Spring Social Facebook 1.0.3.RELEASE 发布。

Spring Social 是 Spring Framework 的一个扩展,它使您能够将 Java 应用程序连接到 Facebook 和 Twitter 等软件即服务 (SaaS) 提供商。

发布 Spring Social Facebook 1.0.3.RELEASE 是为了解决 Facebook Graph API 中将于 2013 年 7 月 10 日生效的重大变更。具体来说,以下重大变更已得到处理:

  • 删除评论列表中的 'count' 属性。
  • 弃用通过 /checkins 资源的签到功能。所有签到现在应作为包含位置的帖子进行。
  • 删除群组的 'version' 属性。
  • Graph API 不再返回尺寸大于原始尺寸的照片图像。

此外,Spring Social Facebook 的 API 绑定也进行了一些小的改进。详情请参阅变更日志

要获取该软件,请下载发布发行版或更改构建文件中的 Spring Social Facebook 依赖项以引用 1.0.3.RELEASE。

重要:此版本包含一些更改,以便 Spring Social Facebook 在2013 年 7 月的重大变更之后仍能工作。为了让此版本的 Spring Social Facebook 在 2013 年 7 月 10 日之前工作,您需要在 Facebook 上配置您的应用,以启用 2013 年 7 月的重大变更。在 Facebook 的应用配置中,转到“Settings->Advanced”并单击“July 2013 Breaking Changes”旁边的“Enabled”单选按钮。

我们邀请您在Spring Social 论坛讨论此版本以及 Spring Social 1.1.0 的持续工作,并在 Spring Social Facebook 问题跟踪器中报告任何错误或改进。

Spring XD 1.0.0.M1 发布

发布 | Gunnar Hillert | 2013 年 6 月 12 日 | ...

尊敬的 Spring 社区成员,

Spring XD 团队很高兴宣布 Spring XD 的第一个里程碑版本现已提供下载

Spring XD 使解决常见的大数据问题变得容易,例如数据摄取和导出、实时分析以及批处理工作流编排。第一个里程碑版本实现了许多功能,并提供了相当数量的文档

更多信息请参阅项目主页发布说明博客文章

在我们努力迈向 Spring XD 1.0.0 最终版本之际,我们非常期待听到您的反馈。如果您有任何问题,请使用Stackoverflow(标签:springxd),如需报告错误或改进,请使用Jira 问题跟踪器或在GitHub 上提交问题

获取 Spring 新闻邮件

订阅 Spring 新闻邮件,保持联系

订阅

抢占先机

VMware 提供培训和认证,助力您的飞速发展。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部