Spring Security OAuth 2.0.0.RC1 可用

发布 | Dave Syer | 2014年4月18日 | ...

Spring Security OAuth 2.0.0.RC1 现已从 Spring Repo 提供。这是 Spring 上 OAuth 服务器和客户端应用现代化和易用性方面的一大进步。

主要功能是支持@Configuration(仅限 OAuth2),如果您使用 Spring Boot 编写应用程序,则可以使用大约 25 行代码来提供令牌并保护 API 资源。

@Configuration
@EnableAutoConfiguration
@EnableResourceServer
@RestController
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args…

Project Sagan:升级到 JDK 8

工程 | Chris Beams | 2014年4月18日 | ...

正如大多数读者所知,Java SE 8 于上个月发布。结合最近发布的 STS 3.5.0及其对 JDK 8 的完全支持,我们认为现在是升级 Sagan 以利用新语言特性和 API 的理想时机。

注意:还不熟悉Sagan 项目?它是为本博客和 spring.io 上所有其他内容提供支持的 Spring 参考应用程序。查看本系列中的第一篇 三篇 文章,了解更多详情。

Cloud Foundry 的Java buildpack 自发布之日起就提供了对 JDK 8 的支持。为了开始使用它,我们创建了自己的 buildpack 分支将 JDK 版本从 1.7.0 提升到 1.8.0,并配置了我们的 Gradle 构建……

Spring XD 1.0.0.M6 发布

发布 | Mark Pollack | 2014年4月16日 | ...

Spring XD 团队很高兴地宣布,Spring XD 里程碑版本 6 现已提供下载

这是我们迄今为止最大的版本!团队一直在努力工作,里程碑版本 6 包含大量满足企业在可靠性、性能和用户体验方面需求的新功能。以下是快速概述的前十名(无特定顺序),但是如果您查看发行说明,您会发现从包含 299 个项目的列表中挑选出 10 个是多么困难。

  • 分布式和容错运行时:在多个 xd-admin 服务器之间进行领导者选举,并在发生故障时自动将模块重新部署到其他 xd-containers。引入 ZooKeeper 来管理集群及其部署状态。

  • 支持在 YARN 上运行 XD:在 Hadoop YARN 集群上运行管理节点和容器节点,而不是在需要管理的虚拟机或物理服务器上。有一些简单的配置和 shell 脚本使此过程非常容易。

  • 部署清单:部署流时,您可以提供一个部署清单,该清单描述如何将逻辑流定义(例如 http | hdfs)转换为集群上的物理部署。您可以指定要部署的每个模块的实例数量,还可以指定一个条件表达式(使用 SpEL),该表达式评估集群中的每个可用容器以确定这些模块实例的最佳匹配项。这将是下一个版本积极开发的领域,因为我们将清单扩展为包含对数据分区策略的支持。

    ……

Spring Data 发布列车 Codd 的第二个服务版本发布

发布 | Oliver Drotbohm | 2014年4月16日 | ...

我很高兴地宣布名为Codd的 Spring Data 发布列车的第二个服务版本。参与模块的完整列表如下所示

网络研讨会回放:使用 Spring Boot 构建“Bootiful”应用程序

新闻 | Pieter Humphrey | 2014年4月16日 | ...

录制于 2013 年加利福尼亚州圣克拉拉举行的 SpringOne2GX 大会

演讲者:Josh Long

好吧,也许“bootiful”永远不会流行,但我尝试了,而且值得一试,因为您正在阅读这篇文章。Spring Boot 是 Pivotal 的 Spring 团队推出的一个新的约定优于配置的框架,它将 Spring 的灵活性和常规的、通用的默认值相结合,使应用程序开发不仅快速,而且令人愉快!加入 Spring 开发倡导者 Josh Long,了解 Spring Boot 是什么,为什么它备受瞩目,为什么您应该考虑将其用于您的下一个应用程序(REST、微服务、Web、批处理、大数据、集成,等等!),以及如何开始。

了解更多关于 Spring Boot 的信息:http://projects.spring.io/spring-boot

了解更多关于 Spring 的信息:http://projects.spring.io/spring-framework

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

Spring Integration 4.0 发布候选版本可用

发布 | Artem Bilan | 2014年4月15日 | ...

我们很高兴地宣布,Spring Integration 4.0 发布候选版本 (4.0.0.RC1) 现已可用。请使用 Maven 或 Gradle 的里程碑存储库,下载发行版存档,或查看项目主页以获取更新的文档和 Maven/Gradle 配置详细信息的链接。

此版本包含一些错误修复、一些新功能以及对 4 月底即将发布的 GA 版本的进一步改进。

以下是自上次里程碑版本以来的主要更改摘要

@Poller 和 @InboundChannelAdapter

M4 版本中宣布的对注释支持的广泛改进的基础上,新的@Poller注释已添加到每个消息传递注释(@ServiceActivator@Router等)。@Poller注释属性可以配置消息传递注释的inputChannelpoller选项。这允许带注释的端点成为PollingConsumer。以前,带注释的端点只能使用SubscribableChannel……

SpringOne2GX 2013 回放:Spring Data 和 Apache Hadoop 入门

新闻 | Pieter Humphrey | 2014年4月15日 | ...

录制于 2013 年加利福尼亚州圣克拉拉举行的 SpringOne2GX 大会

演讲者:Thomas Risberg、Janne Valkealahti

大数据和 Hadoop 被广泛认为是下一代数据平台。Hadoop 使用起来非常困难,直接开始编码很容易导致沮丧。更好的方法是利用您现有的 Java 和 Spring 技能来利用这些新技术。在本演示中,我们将介绍用于 Apache Hadoop 的 Spring Data,并了解它如何使 Hadoop 的使用更容易。我们还将介绍安装小型 Hadoop 集群的几种方法,该集群可用于测试您的新 Hadoop 应用程序。

了解更多关于 Apache Hadoop 的 Spring 的信息:http://projects.spring.io/spring-hadoop

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

SpringOne2GX 2013 回放:Hadoop 之上的内存数据和计算

新闻 | Pieter Humphrey | 2014年4月15日 | ...

录制于 2013 年加利福尼亚州圣克拉拉举行的 SpringOne2GX 大会

演讲者:Jags Ramnarayan、Anthony Baker

Hadoop 为我们提供了低廉价格下的巨大容量可扩展性。但是核心 Hadoop 是为顺序访问设计的——一次写入,多次读取;这使得无法从实时/在线应用程序中使用 Hadoop。在前面添加一个分布式内存层,您可以获得两全其美——非常高的速度、并发性和能够扩展到非常大的容量。我们介绍了内存数据网格与 Hadoop 的无缝集成,以实现有趣的新设计模式——将原始数据或处理后的数据输入 Hadoop,对内存中的操作数据或 Hadoop 中的大量历史数据进行随机读写,具有 O(1) 的查找时间,零 ETL Map-reduce 处理,能够对 Hadoop 中的数据进行深度扩展 SQL 处理,或者能够轻松地将 Hadoop 中的分析模型输出到内存中。我们通过 Pivotal 内存实时平台和 Hadoop 平台介绍并展示了这些想法和代码示例。

了解更多关于 Gemfire 和 Spring 的信息:http://projects.spring.io/spring-data-gemfire

了解更多关于 Spring 和 Hadoop 的信息:http://projects.spring.io/spring-hadoop

了解更多关于 Spring XD 的信息:http://projects.spring.io/spring-xd

了解更多关于 Pivotal HD 的信息 http://www.gopivotal.com/products/pivotal-hd

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

本周 Spring - 2014年4月15日

工程 | Josh Long | 2014年4月15日 | ...

欢迎来到另一期《本周 Spring》!本周,我在法国巴黎与开发者们讨论 Spring Framework 4.0、Spring Boot 以及更多内容,地点在 Devoxx FR。下周我将前往印度班加罗尔参加印度大型开发者峰会。一如既往,如果您在上述任何一个地方,并且想讨论 Spring 相关话题,请 在线联系我

  1. 4月30日星期二网络研讨会 - 不要错过 Ashley Puls (New Relic) 和我一起追踪和跟踪现代 Web 应用:使用 Java 和 Javascript 进行 Web 应用诊断
  2. 4月22日星期二网络研讨会 - 看看是什么抢占了 EclipseCon 2014 主题演讲的风头:Martin Lippert 和 Mike Milinkovich 演示了 Project Flux 的 Alpha 版本:将 Eclipse 连接到基于云的开发者工具时代。 立即注册
  3. Thomas Risberg 和 Janne Valkealahti 在这个 SpringOne2GX 2013 回放中展示了如何对 Java MapReduce、Streaming、Hive、Pig、Cascading 或 HBase 使用单一编程模型/配置模型:Spring Data 和 Apache Hadoop 入门
  4. SpringOne2GX 2013 上与 Jags Ramnarayan 和 Anthony Baker 的 90 分钟对话:基于 Hadoop 的内存数据和计算
  5. 查看 Kevin Nilson (Google) 和我共同在 SpringOne2GX 2013 上关于 Spring Profiles 的演讲,以及它如何成为一个用于管理代码在普通开发/测试/生产生命周期中的强大工具:多环境 Spring 应用
  6. 我在 SpringOne2GX 2013 上与 Roy Clarkson 再次合作,讨论 Spring Mobile/Android、REST/OAUTH 以及更多内容:使用 Spring 构建智能客户端
  7. Erdem Günay 撰写了一篇非常不错的文章,介绍了如何使用 Spring 表达式语言 (SpEL) 和 Spring Boot动态地向各种 Android 客户端动态发送远程安装指令。
  8. 我们的朋友 Sam Brannen 将在亚特兰大 Spring 用户组发表演讲!一位聪明的…
  9. Moritz Schulze 撰写了一篇非常非常详细的文章介绍他的公司如何使用 Java 8 和 Spring Boot 开发一个名为 Trackr 的时间跟踪、休假管理应用程序
  10. Mario Arias 使用 Kotlin 语言 编写了一个 Spring 关系数据入门指南 的版本。Kotlin 是 JetBrains 的一种静态类型编程语言,编译为 JVM 字节码和 JavaScript。非常酷!我以前从未见过 kotlinprimavera 模块,但我喜欢它!
  11. Patrick Chanezon,微软企业布道总监,最近参加了我关于 Spring Boot 的 vJUG 会议演讲,并开始尝试!结果是关于如何将 Spring Boot 应用程序部署到微软 Azure PaaS的一些指导。不错!谢谢,Patrick!
  12. Hai Nguyen 撰写了一篇非常不错的文章,介绍了如何配置/使用嵌入式 Jetty 的 JNDI 绑定 DataSource
  13. 错过了 Spring 框架负责人 Juergen Hoeller 在 GOTO 阿姆斯特丹关于 Spring 4 和 Java 8 的精彩演讲?别担心,您可以在线观看
  14. 这是一个特别 PaaS 化的《本周 Spring》!Kim Saabye Pedersen 撰写了一篇不错的文章介绍如何在 RedHat 的 OpenShift PaaS 上使用 Spring Boot
  15. 我们的朋友 Petri Kainulainen 回来了,这次他带来了一篇关于使用 JOOQ 与 Spring 的精彩文章。Petri 是社区中一位了不起的人物。我希望您不需要我告诉您这一点。收藏他的网站,它几乎总是值得的。
  16. 我们的朋友 Netflix 的 Tomás Lin 回来了!这次他写了一篇关于使用 Spring Boot 和 Gradle 打包 Web 内容的文章
  17. Michael Simons 发布了一篇非常详细的文章,介绍了他如何开发一个 Boot Web 应用程序。感谢您提供的详细报告,Michael。非常宝贵的反馈。

使用 Geb 进行 Spring MVC 测试

工程 | Rob Winch | 2014年4月15日 | ...

在我的第三篇文章中,我讨论了如何使用WebDriver通过页面对象模式简化测试设计。在这篇文章中,我将讨论如何使用Geb使我们使用MockMvc进行的测试更具 Groovy 风格。

为什么选择 Geb 和 MockMvc

Geb 基于 WebDriver,因此它提供了许多与 WebDriver 相同的优势。但是,Geb 通过处理一些样板代码使事情变得更加容易。当然,我们希望使用 MockMvc,这样我们就无需将代码部署到服务器。理解使用 Geb 的好处最简单的方法是进入一个示例。


注意:Geb 的另一个强大功能是其出色的文档……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部