Spring Security 4.0.0.RC2 已发布
我们很高兴地宣布 Spring Security 4.0.0.RC2 的发布。
我们非常希望进行 GA 版本发布,但由于社区的反馈,我们决定有必要再进行一个 RC 版本。最终,此版本解决了近 50 个 ticket。
更改摘要如下
假设一切顺利,计划在大约两周内进行 GA 版本发布。在此期间,请务必尝试……
本周 Spring - 2015年2月24日
欢迎来到另一期本周 Spring!我们有很多内容要介绍,让我们开始吧!
- 我们的朋友 Adam Koblentz(来自 ZeroTurnaround)发表了一篇很棒的文章,介绍了使用 Spring Boot 和 JRebel 构建 websocket 应用程序。看看吧!
- 观看 Mark Fisher、Dr. Mark Pollack 和 Sabby Anandan 的网络研讨会重播,介绍了 Spring XD - 一个大规模数据和开发者生产力平台
- 当然,Pivotal 数据套件的一个重要组成部分是 Spring XD。上周我分享了一些了不起的 Spring XD Wiki 内容,关于Spring XD 1.1 中新的流处理支持。请查看Wiki 页面,Spring XD 大师 Ilayaperumal Gopinathan 将进行更详细的介绍。
- Spring Cloud 联合负责人 Spencer Gibb 一直在改进 Spring Cloud Netflix 集成。查看这个示例,演示了如何使用 RxJava 的
Observable<T>返回值来自 Spring MVC。 这是更改内容……
网络研讨会:使用 Spring Security 和 Angular JS 构建单页应用程序
演讲者:David Syer
Pivotal Spring Security、Spring Boot 和 Angular JS 都提供了强大的功能,可以非常轻松地创建现代应用程序,因此让它们协同工作具有巨大的价值。需要考虑的方面包括 cookie、header、原生客户端、各种安全漏洞以及现代浏览器技术如何帮助我们避免这些问题。在本讲座中,我们将展示如何轻松地集成组件框架的强大功能,以提供愉悦且安全的用户体验。我们从一个非常基础的单服务器实现开始,并分阶段进行扩展,将后端资源和身份验证拆分为不同的服务。最终状态包括一个用 Spring Cloud 声明式实现的简单 API 网关,通过它,我们可以巧妙地绕过人们在保护分布式后端中的 JavaScript 前端时遇到的许多问题。
2015年3月10日星期二 下午2:00 GMT (伦敦 GMT)注册2015年3月10日星期二 上午10:00 PDT (旧金山 GMT-07:00) 注册
更好的 Gradle 依赖管理
Maven 的依赖管理包含了物料清单 (bom) 的概念。 bom 是一种特殊的 pom,用于控制项目依赖项的版本,并提供一个集中定义和更新这些版本的位置。
包括 Spring Framework、Spring Cloud、Spring Boot 和 Spring IO Platform 在内的许多 Spring 项目都提供了 bom,以使 Maven 用户更轻松。不幸的是,如果您使用的是 Gradle,情况并非如此轻松。
Gradle 中的依赖管理
Gradle 的依赖管理使用 ResolutionStrategy 来控制项目的依赖版本。这提供了强大的功能和灵活性,但没有提供一种方法来重用 Maven bom 中已声明的依赖管理。因此,你必须手动完成。根据 bom 的不同,这很容易导致你的 build.gradle 文件中增加数十行……
Spring XD 1.1 中的流处理
这篇技巧文章很大程度上借鉴了这篇关于 Spring XD 的流式支持的 Wiki 页面,由多位 Spring XD 团队成员编写,特别是才华横溢的 Ilayaperumal Gopinathan。
Spring XD 1.1 现已发布,包含了许多新功能。本次发布的一个主题是丰富的流处理支持。Spring XD 1.1 提供了与 Project Reactor 的 Stream、RxJava 的 Observable 以及 Spark 的流式处理的集成。
我们将专门探讨使用 Reactor,尽管这些概念在所有支持的流式 API 中都是相似的。
在消息总线上发送的消息从输入流访问。返回值是通过对输入流应用各种操作的结果的输出流。输出流的内容被发送到消息总线,供其他处理器或接收器消费。要实现一个基于Stream的处理器模块,你需要实现接口org.springframework.xd.reactor.Processor……
在 Spring Tool Suite (STS) 中使用 Spring Roo
原作者:Enrique Ruiz, Disid
从 STS 3.5.1 开始,Spring Roo 支持和 Spring Roo 运行时可以从仪表板安装,而不是直接包含在 STS 中。
通过这篇帖子,我们想介绍 Eclipse 上的 Spring Roo 支持,这样你就可以在 STS 中使用 Roo 的生产力,甚至无需离开开发环境!你可以在几分钟内构建一个新应用程序并将其部署到 STS。
我们将一步一步地进行,以帮助你快速入门
1. 打开你的 STS IDE。
2. 打开 STS 仪表板。
3. 点击底部的“扩展”选项卡并搜索 Spring Roo。
4. 安装Spring Roo(当前生产版本)

5. 安装Spring IDE - (Roo 扩展)

从这里开始,你只需按照安装向导的步骤进行操作。在此过程中,你需要查看并接受许可协议,然后重启 STS 以完成安装。
6. 重启 STS 后,你就可以使用 Spring Roo 了。

我们希望你喜欢这项新服务。当然,我们将在未来的版本中继续改进 Spring Roo 支持。
一如既往,我们非常重视社区的反馈!
有关更多特定项目的信息,请参阅Spring Roo 项目页面 | 或在 GitHub 上查看 Spring Roo
一如既往,您也可以在 Twitter 上找到 Roo——关注 @SpringRoo 或在您的推文中包含 #SpringRoo。
请继续关注 Spring Roo 新闻!
本周 Spring - 2015年2月17日
欢迎来到另一期本周 Spring!本周我一直在录制 Spring Livelessons 系列的下一版,主题是使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建云原生应用程序(微服务)。这很有趣,而且——今天早上——我休息了一下,为 O'Reilly 做了两次长达 1.5 小时的网络研讨会,内容是构建 Spring Boot 应用程序和 Spring Cloud 微服务,两者都是完全现场编码的!对我来说,这是有趣的一周,我希望对你来说也是如此。
本周四(19日)标志着今年农历新年,或中国新年或春节的结束。这与 Spring(技术)有什么关系?不多,除了庆祝更好的未来和美好的名字!新年快乐……
Java 不烂 - 玩转 JVM
最近 James Ward 写了一篇很棒的博文,“Java 不烂 - 你只是用错了”,其中强调了企业 Java 开发者在日常构建 Java 应用程序时面临的诸多挑战。好消息是,摆脱开发困境比你想象的要容易得多。在过去几年中,Spring 重新定义了现代 Java 应用程序的构建方式,同时显著提高了开发速度。在这篇文章中,我将以 James Ward 的博文为背景,解释 Spring 如何帮助开发者玩转 JVM(使用 Java),同时解决每个……
Spring Framework 4.2 中更好的应用程序事件
自 Spring 框架问世以来,应用程序事件就一直存在,作为松耦合组件交换信息的手段。应用程序事件最常见的用法之一如下:
@Component
public class MyListener
implements ApplicationListener<ContextRefreshedEvent> {
public void onApplicationEvent(ContextRefreshedEvent event) {
...
}
}
这允许 MyListener 在上下文刷新时收到通知,你可以使用它来在应用程序上下文完全启动时运行任意代码。
在 Spring Framework 中……