Spring Security OAuth 2.0.0.RC1 已发布

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

现在可以从 Spring Repo 获取 Spring Security OAuth 2.0.0.RC1。这是朝着 OAuth 服务器和 Spring 上的客户端应用程序现代化和易用性方向迈出的重要一步。

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

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

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

Sagan 项目:升级到 JDK 8

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

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

注意:还不熟悉 Sagan 项目?它是 Spring 的参考应用程序,为本博客和 spring.io 上的所有其他内容提供支持。请查看此系列中的第一第二第三篇帖子以获取更多详细信息。

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 Milestone 6 现已可供下载

这是我们迄今为止最大的发布!团队辛勤工作,Milestone 6 包含了大量满足企业在可靠性、性能和用户体验方面要求的新功能。以下是快速的 Top Ten(排名不分先后),但如果您查看 发行说明,您会意识到从 299 个条目中选出 10 个是多么困难。

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

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

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

Spring Data Release Train Codd 第二个服务版本已发布

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

我很高兴地宣布 Spring Data release train Codd 的第二个服务版本。参与模块的完整列表如下:

网络研讨会回放:使用 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、批处理、大数据、集成,等等!)中考虑它,以及如何开始。

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

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

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

Spring Integration 4.0 Release Candidate 已发布

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

我们很高兴地宣布 Spring Integration 4.0 release candidate (4.0.0.RC1) 现已可用。请使用 Milestone Repository 进行 maven 或 gradle 操作,下载 分发存档,或查看项目 主页 以获取指向更新的文档和 Maven/Gradle 配置详细信息的链接。

此次发布包含一些错误修复、一些新功能以及进一步的改进,GA 版本预计将在四月底发布。

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

@Poller 和 @InboundChannelAdapter

M4 Release 中宣布的对注解支持的大量改进的基础上,新的 @Poller 注解已添加到每个消息注解(@ServiceActivator@Router 等)中。@Poller 注解属性允许配置消息注解的 inputChannelpoller 选项。这使得注解端点可以成为 PollingConsumer。以前,注解端点只能使用 SubscribableChannel

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

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

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

演讲者:Thomas Risberg, Janne Valkealahti

大数据和 Hadoop 被广泛认为是下一代数据平台。Hadoop 因其难以使用而臭名昭著,仅仅深入其中并开始编码很容易导致沮丧。更好的方法是利用您现有的 Java 和 Spring 技能来利用这些新技术。在本演示中,我们将介绍 Spring Data for Apache Hadoop,并了解它如何使与 Hadoop 的工作更加轻松。我们还将介绍几种安装小型 Hadoop 集群的方法,这些集群可用于测试您新的 Hadoop 应用程序。

了解更多关于 Spring for Apache Hadoop 的信息,请访问: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 日 | ...

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

演讲者: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》!本周,我在法国巴黎的 Devoxx FR 上与开发者们讨论 Spring Framework 4.0、Spring Boot 等内容。下周将前往印度班加罗尔参加印度开发者峰会。一如既往,如果你在任何一个地点,并且想聊 Spring,请在线联系我

  1. 4 月 30 日(星期二)网络研讨会——不要错过 Ashley Puls(New Relic)和我一起追踪和诊断现代 Web 应用程序:《使用 Java 和 Javascript 进行 Web 应用程序诊断
  2. 4 月 22 日(星期二)网络研讨会——看看 EclipseCon 2014 主题演讲上的亮点:Martin Lippert 和 Mike Milinkovich 演示 Project Flux 的 Alpha 版本:《通过 Project Flux 将 Eclipse 连接到云时代开发工具》。立即注册
  3. Thomas Risberg 和 Janne Valkealahti 在本次 SpringOne2GX 2013 回放《开始使用 Spring Data 和 Apache Hadoop》中展示了如何为 Java MapReduce、Streaming、Hive、Pig、Cascading 或 HBase 使用单一的编程模型/配置模型。
  4. 在 SpringOne2GX 2013 上,Jags Ramnarayan 和 Anthony Baker 的 90 分钟演讲:《Hadoop 之上的内存数据和计算》。
  5. 查看 Kevin Nilson(Google)和我一起在 SpringOne2GX 2013 上进行的关于 Spring Profiles 的联合演讲,以及它如何成为管理正常开发/暂存/生产生命周期代码的绝佳工具:《多环境 Spring 应用程序》。
  6. 我与 Roy Clarkson 在 SpringOne2GX 2013 上再次合作,讨论 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 Framework 负责人 Juergen Hoeller 在 GOTO Amsterdam 的史诗级演讲,关于 Spring 4 和 Java 8 吗?别担心,你可以在线观看
  14. 这是一期特别 PaaSy 的《本周 Spring》!Kim Saabye Pedersen 写了一篇关于在RedHat 的 OpenShift PaaS 上使用 Spring Boot 的好文章。
  15. 我们的朋友 Petri Kainulainen 又回来了,这次带来了一篇关于将 JOOQ 与 Spring 结合使用的非常好的文章。Petri 是社区中非常出色的人物。我希望不用我多说你也知道这一点。收藏他的网站。它几乎总是值得的。
  16. 我们的朋友 Netflix 的 Tomás Lin 又来了!这次他写了一篇关于使用 Gradle 为 Spring Boot 打包 Web 内容 jar 的文章
  17. Michael Simons 发布了一篇非常详细的文章,关于他如何开发一个 Boot Web 应用程序。感谢 Michael 的详细介绍,非常有价值的反馈。

Spring MVC 测试与 Geb

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

在我的第三篇文章中,我讨论了如何使用WebDriver 结合 Page Object Pattern 来简化我们的测试设计。在这篇文章中,我将讨论如何使用 Geb 来让我们的 MockMvc 测试更具 Groovy 风格。

为什么使用 Geb 和 MockMvc

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


注意:Geb 的另一个很棒的功能是它 出色的文档

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有