Spring Framework 4.1 - 处理静态 Web 资源

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

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

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

ResourceResolvers 和 ResourceTransformers

ResourceResolversResourceTransformers 是此新功能的核心。

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

本周 Spring - 2014 年 7 月 22 日

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

欢迎来到另一期本周 Spring!本周我们在俄勒冈州波特兰美丽的 OSCON!这是一个疯狂的繁忙的一周,而且只会变得更忙!很高兴与同事和社区成员见面。展会上的展位挤满了用户。我喜欢这个展会。:)

  1. 首先,重大新闻:Spring 框架 4.1 发布候选版本现已推出!新版本具有更新的 JSR-107 支持、JMS 2.0 和以注释为中心的 JMS 配置、SpEL 编译器等等。

Spring Framework 4.1 发布候选版本可用

版本 | Juergen Hoeller | 2014 年 7 月 21 日 | ...

尊敬的 Spring 社区:

我很高兴地宣布,第一个 Spring Framework 4.1 发布候选版本现已推出。我们的 4.1 提供了以下主题的广泛新功能

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

以及 Spring 的 JMS 支持与我们的 spring-messaging 模块的一般对齐。https://springjava.cn/blog/2014/04/30/spring-4-1-s-upcoming-jms-improvements

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

https://springjava.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 发布候选版本 1 现已提供下载。您还可以使用 homebrew 在 OSX 上安装 Spring XD ,并在 RHEL/CentOs 上使用 yum 安装

此版本的亮点

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

使用 Spring Data MongoDB 的 $text $search 文档

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

自 2.6 版本以来,MongoDB 正式提供了全文搜索功能。此功能位列服务器组件投票最多的前 5 个功能之列,并在其当前版本中附带了众多词干分析器和解析器、短语匹配、否定和每个字段权重。因此,是时候给它一些关注,并分享 Spring Data 的厨房中为支持此功能而准备的内容了。

对于文本索引和搜索,MongoDB 将语言默认为英语,通过分词、删除常用停用词和将单词简化为其基本形式来规范化文本。支持多种…

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

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

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

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

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

演讲者:Greg Turnquist

Spring Boot 让您可以比以往更好地编写应用程序。但是您是否想过也使用 Boot 编写那些您不可避免地需要的全部支持脚本和工具?在本网络研讨会中,了解 Spring 团队如何已经采用并运行 Spring Boot CLI 作为一种强大的方法来管理诸如针对 60 多个入门指南的所有未解决问题之类的事情。了解如何使用一些轻量级的 Boot+Groovy 代码,使用一些 Spring Integration、Spring WebSocket+STOMP 和其他技术来监视应用程序日志。

详细了解 Spring Boot:http://projects.spring.io/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 的新集成。第一个贡献是用于ElasticsearchItemReaderItemWriter。不错!
  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,以及其他一些小的改进和错误修复。
  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. Cegega 博客发表了一篇非常酷的文章,介绍了如何使用 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 微格式。它还支持将元数据添加到现有的媒体类型中。从 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 社区中所有即将举行的活动。

查看全部