Spring Framework 4.1 - 处理静态 Web 资源

工程 | Brian Clozel | 2014 年 7 月 24 日 | ...

本周,Juergen 发布了 Spring Framework 4.1 的发布候选版。现在是时候测试这些新功能,看看它们如何让您的应用程序变得更好!

这些新功能之一就是对静态 Web 资源的灵活解析和转换。Spring Framework 已经允许您使用 ResourceHttpRequestHandlers 来提供静态资源。此功能为您提供了更大的强大功能和新的可能性。

ResourceResolvers 和 ResourceTransformers

ResourceResolversResourceTransformers 是这项新功能的核心。

ResourceResolvers 可以解析资源,给定其 URL 路径。它们还可以解析外部可见的公共 URL 路径供客户端使用,给定其内部资源路径。ResourceTransformers

本周 Spring 动态 - 2014 年 7 月 22 日

工程 | Josh Long | 2014 年 7 月 23 日 | ...

欢迎阅读本期《本周 Spring 动态》!本周我们来到了美丽的俄勒冈州波特兰市的 OSCON!这一周非常忙碌,而且只会更忙!很高兴能与同事和社区成员见面。展厅里的展位挤满了用户。我喜欢这个展会。:)

  1. 首先,重磅新闻:Spring Framework 4.1 发布候选版现已可用!新版本具有更新的 JSR-107 支持、JMS 2.0 和以注解为中心的 JMS 配置、SpEL 编译器,以及更多内容!

Spring Framework 4.1 Release Candidate 可用

发布 | Juergen Hoeller | 2014年7月21日 | ...

亲爱的 Spring 社区:

很高兴宣布 Spring Framework 4.1 的第一个 Release Candidate 版本现已可用。我们的 4.1 版本在以下主题中提供了广泛的新功能:

带注解的 JMS 监听器方法和对 JMS 2.0 共享订阅的支持

同时,Spring 的 JMS 支持也与我们的 spring-messaging 模块进行了整体对齐。 https://springframework.org.cn/blog/2014/04/30/spring-4-1-s-upcoming-jms-improvements

对 JCache (JSR-107) 注解和相关功能的全面支持

https://springframework.org.cn/blog/2014/04/14/cache-abstraction-jcache-jsr-107-annotations-support

Spring XD 1.0.0.RC1 发布

发布 | Mark Pollack | 2014年7月18日 | ...

Spring XD 团队很高兴地宣布 Spring XD Release Candidate 1 现已 可供下载。您也可以 使用 homebrew 在 OSX 上安装 Spring XD,或 使用 yum 在 RHEL/CentOs 上安装。

本次发布亮点

  • 直接绑定:可以配置部署,以便当模块位于同一容器中时,避免模块通过消息总线发送数据。使用此选项可以提高吞吐量并降低延迟,但不能应用于所有部署拓扑。
  • 流部署状态:流的状态在部署的整个生命周期中都会被计算。例如,如果组成流的模块子集失败,流的整体状态将从“已部署”变为“不完整”。一旦解决了故障,流的状态将恢复为“已部署”。
  • 改进的 REST API

使用 Spring Data MongoDB 对您的文档进行文本搜索

工程 | Christoph Strobl | 2014 年 7 月 17 日 | ...

MongoDB 自 2.6 版本以来正式提供了全文搜索功能。该功能是该服务器组件最受欢迎的功能之一,排名前 5 名,并且在其当前版本中包含多种词干提取器和解析器、短语匹配、否定和字段权重。因此,是时候给它一些关注,并分享 Spring Data 在支持此功能方面正在做的工作了。

对于文本索引和搜索,MongoDB 默认语言为英语,通过分词、移除常见停用词和词形还原来规范化文本。它支持多种…

Spring Data JPA @Query 定义中的 SpEL 支持

工程 | Thomas Darimont | 2014 年 7 月 15 日 | ...

Spring Data JPA 允许使用 @Query 注解手动定义要由存储库方法执行的查询。不幸的是,JPQL 中的参数绑定非常有限,只允许您设置一个值并提供一些类型转换。最新的 Spring Data JPA M1 Evans 发布列车版本通过添加对使用 SpEL 表达式在 @Query 注解的语句中动态绑定参数的支持,减轻了这种痛苦,这在手动定义查询时提供了额外的灵活性。在这篇博文中,我将向您介绍此功能的功能。

网络研讨会回放:使用 Spring Boot 构建您的应用管理工具

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

演讲者:Greg Turnquist

Spring Boot 让您能够以前所未有的方式编写应用程序。但是,您是否想过也用 Boot 来编写所有不可避免需要的支持脚本和工具?在本次网络研讨会中,您将看到 Spring 团队如何利用 Spring Boot CLI 作为一种强大的方式来管理诸如 60 多个入门指南的所有未解决问题。您将看到如何使用少量的 Spring Integration、Spring WebSocket+STOMP 以及其他技术来监控应用程序日志,所有这些都通过一些轻量级的 Boot+Groovy 代码来实现。

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

网络研讨会资源:https://github.com/gregturn/spring-monitor

https://github.com/gregturn/issue-aggregator

https://github.com/gregturn/drone-aggregator

本周 Spring 动态 - 2014 年 7 月 15 日

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

欢迎阅读本期《本周 Spring 动态》!这周很疯狂,下周会更疯狂!Spring 团队的一些成员——包括 Spring Boot 联合负责人 Phill Webb,Spring Batch 负责人 Michael Minella,以及我本人——下周将在 OSCON,所以如果您在该地区并参加展会,请过来打个招呼!我们也会在展位上轮流值守。

  1. Spring Batch 负责人 Michael Minella 刚刚宣布了 Spring Batch 3.0.1,以及一个新的 Spring Batch 扩展仓库,其中包含了对 Spring Batch 的新集成。第一个贡献是 Elasticsearch 的 ItemReaderItemWriter。太棒了!
  2. Spring Data 大师 Thomas Darimont 刚刚 宣布了对 Spring Data JPA @Query 注解中 SpEL 的支持
  3. Spring 和 Groovy Tool Suite 负责人 Martin Lippert 刚刚宣布了 Spring Tool Suite 3.6.0 和 Groovy Tool Suite 3.6.0,基于 Eclipse Luna 4.4,支持 Groovy 2.3、Grails 2.4、tc Server 2.9.6,以及其他一些小的改进和 bug 修复。
  4. Spring Data 大师 Christoph Strobl 刚刚 宣布了 Spring Data Evans m1,其中包含许多新修订
  5. 说到 Spring Data Evans 的第一个里程碑,Spring Data REST 大师 Greg Turnquist 刚刚宣布 Spring Data Evans M1 里程碑 支持 ALPS 元数据。FTA:ALPS 提供了一种查询 RESTful 服务以了解其提供的数据的方法。让我们看一个简单的例子。如果您克隆了 TODO 仓库并运行 mvn spring-boot:run,您可以轻松地浏览它的值。所以……快来看看吧!我知道很多人都在询问类似的支持。
  6. 看看 Michael Plod 即将举行的关于他为何推荐 Spring 的网络研讨会 - 了解技术(以及一些业务)案例!Michael 是一位出色的演讲者,经常在会议上发表演讲。现在就注册 7 月 22 日的活动。
  7. 7 月 29 日,Crafter 软件公司的 Russ Danner 将告诉我们如何使用 Spring 和 Groovy 征服支持内容功能的 Web 和移动应用程序
  8. Andreas Eisele 撰写了一篇非常精彩的介绍,深入讲解了在 Spring 管理的单元测试中 使用 @Transactional 的机制,并分析了常见场景、代码等。这是一个非常棒的讨论,也是一篇深思熟虑的文章。
  9. Cegeka 博客提供了一个非常棒的视角,探讨了如何使用 Spring Batch 的 RetryTemplate 处理异常
  10. 这个主题本周与我息息相关,所以我想分享这篇经典之作:如何在 Atomikos 中使用 Spring 的 JTA 支持 处理分布式事务和多个数据库
  11. 您当然还在关注 Groovy 语言负责人 Guillaume LaForge《本周 Groovy 动态》,对吧?:-)

Spring Data REST 现在支持 ALPS 元数据

工程 | Greg L. Turnquist | 2014 年 7 月 14 日 | ...

随着 Spring Data Evans M1 里程碑的最新发布,Spring Data REST 现在支持 ALPS 元数据,用于描述导出的资源的语义。

ALPS 是一种数据格式,用于定义应用程序级别语义的简单描述,其复杂性与 HTML micro-formats 类似。它还支持将其元数据添加到现有的媒体类型。从 2.2 M1 版本开始,Spring Data REST 会公开基于 JSON 的 ALPS 资源,这些资源可以帮助我们导航其资源。让我们通过一个例子来看看!

我们可以从一个简单的例子开始。如果你克隆 TODO 仓库并运行 mvn spring-boot:run,你可以…

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.6.0 发布

版本发布 | Martin Lippert | 2014年7月11日 | ...

亲爱的Spring社区,

我们很高兴今天宣布我们基于 Eclipse 的工具的下一个主要版本:Spring Tool Suite (STS) 3.6.0 和 Groovy/Grails Tool Suite (GGTS) 3.6.0。

此版本的亮点包括

  • 基于 Eclipse Luna 4.4
  • 支持 Groovy 2.3
  • 更新到 Grails 2.4
  • 更新到 tc Server 2.9.6
  • 对 Gradle 工具的微小改进
  • 错误修复,包括对无限构建循环和内存泄漏的修复

要下载发行版,请访问

详细的新功能和注意事项可以在这里找到:STS/GGTS 3.6.0 新功能和注意事项

注意:这两个工具套件都建立在最新的 Eclipse Luna 4.4 版本之上,仅提供 64 位和 32 位 zip 文件。STS/GGTS 将不再提供原生安装程序。

从现在开始,我们将采用稍有不同的发布计划,更频繁地发布次要版本。因此,3.6.1 版本计划于…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有