Craig Walls

Craig Walls

Craig Walls 是 Pivotal 的高级工程师,担任 Spring Social 项目负责人,也是《Spring in Action》和《Spring Boot in Action》的作者。他热衷于推广 Spring Framework,经常在本地用户组和会议上发表演讲,并撰写有关 Spring 的文章。他不写代码的时候,会尽可能多地陪伴妻子、两个女儿、2 只鸟和 3 只狗。

作者博客文章Craig Walls

Spring Social 项目停止维护公告

工程 | 2018年7月3日 | ...

今天,怀揣着对未来的乐观展望,我在此宣布 Spring Social 项目停止维护,我在过去八年里有幸参与了这个项目。

随着 Spring Security 5 的发布,Spring Social 连接框架提供的许多功能——我认为这是 Spring Social 最有价值的部分——现在已成为 Spring Security 的一部分。事实上,我在三月份的一篇博客文章中分享了如何使用 Spring Security 新增的客户端 OAuth2 支持。随着 Spring Security 不断演进其客户端 OAuth 支持,Spring Social 的…

使用 Spring Security 5 集成 Facebook 和 GitHub 等 OAuth 2 安全服务

工程 | 2018年3月6日 | ...

Spring Security 5 的主要特性之一是支持编写与使用 OAuth 2 保护的服务集成的应用程序。这包括通过 Facebook 或 GitHub 等外部服务登录应用程序的功能。

但是,只需添加少量额外代码,您还可以获取可用于对服务 API 执行授权请求的 OAuth 2 访问令牌。

在本文中,我们将介绍如何开发一个使用 Spring Security 5 集成 Facebook 的 Spring Boot 应用程序。您可以在 https://github.com/habuma/facebook-security5 找到本文的完整代码…

Spring Social Facebook 2.0.3 发布

发布 | 2015年12月9日 | ...

各位 Spring 社区成员:

我很高兴地宣布 Spring Social Facebook 2.0.3.RELEASE 发布。这是一个维护版本,修复了一些 bug,其中最重要的是最近 Facebook Graph API 中引入的一项破坏性更改,该更改导致 Spring Social Facebook 无法与连接和登录功能正常工作。此外,API 绑定已调整为目标 Graph API v2.5。

查看更新日志了解更多详情。

项目网站 | 参考文档 | JavaDoc

Spring Social 1.1.4 发布

发布 | 2015年11月25日 | ...

各位 Spring 社区成员:

我很高兴地宣布 Spring Social 1.1.4.RELEASE 可用。这包括 Spring Social Core、Web、Security 和 Config 模块。

这是一个维护版本,修复了一些 bug 并引入了一些 minor 改进(其中许多是由我们优秀的开源社区提交的拉取请求…谢谢!)。查看更新日志了解完整详情。

项目网站 | 参考文档 | JavaDoc

Spring Social 1.1.1 发布

发布 | 2015年5月15日 | ...

各位 Spring 社区成员:

我很高兴地宣布 Spring Social 1.1.1.RELEASE 可用。这是一个维护版本,解决了一些 bug 并引入了一些 minor 改进。查看发布说明了解完整详情。

兼容性说明:为了修复使用 ProviderSignInUtils 时出现的序列化问题,必须进行一项 minor 的破坏性更改。ProviderSignInAttempt 不再携带自己的 ConnectionFactoryLocator 和 UsersConnectionRepository。现在必须在实例化 ProviderSignInUtils 时将它们作为参数传入。

项目网站 | 参考文档 | JavaDoc

Spring Social Facebook 2.0.1 发布

发布 | 2015年4月27日 | ...

我很高兴地宣布 Spring Social Facebook 2.0.1.RELEASE 发布。此维护版本修复了两周前 2.0.0.RELEASE 发布后发现的一些 bug。有关此版本的完整详细信息,请参阅更新日志

请注意,如果您正在将 Spring Social Facebook 与 Spring Boot 一起使用,Spring Boot starter for Spring Social Facebook 仍然引用 1.1.1.RELEASE。但是,您可以通过在 Maven 或 Gradle 构建中显式声明 2.0.1.RELEASE 依赖项来覆盖它。请参阅Spring Social Showcase/Spring Boot 示例了解具体操作。

项目网站 | 参考文档 |

Spring Social Facebook 2.0.0.RELEASE 发布

发布 | 2015年4月15日 | ...

各位 Spring 社区成员:

我很高兴地宣布 Spring Social Facebook 2.0.0.RELEASE 发布。此版本完成了 Spring Social Facebook 的全面改造,以目标 Facebook Graph API 的 2.3 版本。Facebook 将于 4 月 30 日关闭其 Graph API 的 1.0 版本,因此强烈建议您尽快升级到 Spring Social Facebook 2.0.0.RELEASE。

正如上周发布的候选版本和此前的里程碑版本中提到的那样,Facebook 的 Graph API 引入了几个破坏性更改,导致 Spring Social Facebook 1.1.x 和 Spring Social Facebook 2.0.0 之间存在许多破坏性更改。此外,即使一些仍然可以运行的操作也不再像以前那样工作了。例如,不再可能获取*所有*…

的列表。

Spring Social Facebook 2.0.0.RC1 发布

发布 | 2015年4月7日 | ...

各位 Spring 社区成员:

我很高兴地宣布 Spring Social Facebook 2.0.0.RC1 发布。此候选版本将 Spring Social Facebook 的 API 绑定目标设置为 Facebook Graph API 的 2.3 版本。

在此处查看发布说明

请注意,由于 Facebook Graph API 在 v1.0 和 v2.0 之间存在许多破坏性更改,加上直至 v2.3 的额外更改,此版本的 Spring Social Facebook 中有一些必要的破坏性更改。此外,由于 Graph API 的更改已经给 Spring Social Facebook 带来了大量破坏性更改,我们决定采…

Spring Sync 简介

工程 | 2014年10月22日 | ...

今天早些时候,我宣布了 Spring Sync 的第一个里程碑版本。这是一个新项目,旨在通过采用基于补丁的交换方式,实现客户端应用程序与 Spring 后端之间的高效通信。由于这是一个新项目,我认为现在是向您展示 Spring Sync 功能的好时机。

这里给出的示例引用了Spring REST Todos 示例和/或该示例项目中的 Todo 类。

创建和应用补丁

在最底层,Spring Sync 提供了一个用于生成和应用补丁到 Java 对象的库。Patch 类是这个库的核心…

抢占先机

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

了解更多

获取支持

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

了解更多

即将发生的活动

查看 Spring 社区所有即将发生的活动。

查看全部