Grails 2.4 发布

发布 | Graeme Rocher | 2014 年 5 月 21 日 | ...

今天,我们很高兴地宣布发布 Grails 2.4。这是 2.x 版本系列的最终版本,包含许多重大更新。

最重要的是,Grails 2.4.x 附带了 Spring IO 平台 的关键部分,包括 Groovy 2.3Spring 4.0.5

发布亮点

除了包含最新版本的 Spring 和 Groovy 之外,此版本中还有一些关键的新功能,包括

  • 独立 GORM & GSP - 是的,用于 Hibernate 4 的 GORM用于 MongoDB 的 GORM 都可以在 Spring Boot 应用程序或 Groovy 脚本中使用。
  • 静态编译 - 使用 Groovy 静态编译功能的扩展,现在可以静态编译与 Grails 框架的许多交互,包括动态查找器。
  • 资产管道插件 - Grails 2.4 使用新的 资产管道 插件替换了以前的 Resources 插件,用于管理静态资产(CSS、JavaScript 等)。
  • GORM 子查询 - GORM 已得到增强,并广泛支持相关子查询。
  • 新的 Maven 插件 - Maven 插件

Spring Framework 4.0.5 & 3.2.9 发布 - 下一步:4.1

发布 | Juergen Hoeller | 2014 年 5 月 20 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Framework 4.0.5 和 3.2.9 已发布。这两个版本都设计为各自系列的最终功能版本 - 我们现在只会考虑针对 4.0.x 和 3.2.x 分支的进一步版本,以防出现严重错误。

http://projects.spring.io/spring-framework/

Spring Framework 3.2.9 带有重新打包的 ASM 5.0.2,因此能够进行基本的 Java 8 字节码处理。但是,特定的 Java 8 功能支持 - JSR-310 日期时间、可重复注释等 - 仅限于 Spring Framework 4.x 系列。

SPR…

Spring Data 发布列车 Dijkstra 正式发布

发布 | Oliver Drotbohm | 2014 年 5 月 20 日 | ...

紧随 Spring 3.2.9 和 4.0.5 版本之后,我很高兴地宣布名为 Dijkstra 的 Spring Data 发布列车的正式版现已可用。

我们很高兴地欢迎 5 个新模块加入发布列车:ElasticsearchCassandraCouchbaseGemfireRedis。其中两个甚至庆祝了它们有史以来的第一个正式版本。因此,我想特别祝贺并感谢 Spring Data Elasticsearch 的项目负责人 Mohsin Husen 以及 David Webb 和 Spring Data Cassandra 的 Matthew Adams

以下是参与模块的完整列表

Spring Boot 1.1.0.M1 现已可用

发布 | Phil Webb | 2014 年 5 月 14 日 | ...

Spring Boot 1.1.0 的第一个里程碑版本现已在 Spring 的 里程碑存储库 中提供。

亮点包括

  • 其他模板支持。
  • 改进的指标和健康端点。
  • 其他数据集成(包括改进的 MongoDB 支持和对 Gemfire 的支持)。
  • 大量次要改进和新增功能。
  • 许多第三方库的更新依赖项。

请参阅 发行说明,以获取新功能和值得注意功能的完整列表。

我们感谢现有 Spring Boot 1.0 用户的任何反馈。如果您正在升级,请务必遵循 发行说明中的说明

Spring Batch 3.0.0.RC1 现已可用

发布 | Michael Minella | 2014 年 5 月 13 日 | ...

今天,我们很高兴地宣布发布 Spring Batch 3.0 的候选版本。此版本的 Spring Batch 提供了我们承诺提供的对 JSR-352 的支持,以及我们现有 Spring Batch 社区的许多新功能。

候选版本 1 中的功能

此版本的 主要功能包括

  • JSR-352 支持
  • 将 Spring Batch Integration 提升到 Spring Batch
  • 完全修改依赖项
  • 支持 SQLite
  • 作业范围
  • 从 Maven 切换到 Gradle 构建 Spring Batch

JSR-352 支持

JSR-352 是批处理 JSR,于去年年底发布了 1.0 版本。由于 Spring Batch 是此 JSR 大部分编程模型的灵感来源,因此 Spring 致力于支持它。通过 3.0 版本,Spring Batch 符合 JSR-352,通过了所有 TCK 测试。它提供了此 JSR 最经过生产测试的实现。

对于 Spring Batch 用户来说,创建符合此 JSR 标准的批处理作业应该感觉非常熟悉。XML 配置和接口与现有的 Spring Batch 非常相似。以下是一个 JSR-352 批处理作业示例

```xml ```

Spring Batch 对 JSR-352 的实现是为了为现有 Spring Batch 用户提供最大的灵活性。我们允许开发人员将现有的 ItemReader、ItemProcessor、ItemWriters 等与 JSR-352 提供的配置工具结合使用。这为开发人员提供了一个完整的经过生产测试的组件库,用于构建健壮的批处理作业。

要详细了解 Spring Batch 对 JSR-352 的实现,请访问我们的参考文档:https://docs.springjava.cn/spring-batch/trunk/reference/html/jsr-352.html

将 Spring Batch Integration 提升到 Spring Batch

Spring Batch 和 Spring Integration 之间的界限通常很模糊。在许多用例中,其中一个比另一个更有效。但是,在许多用例中,它们也可以一起使用来构建健壮且可扩展的数据处理系统。Spring Batch Integration 提供了一组组件,用于将 Spring Batch 和 Spring Integration 结合使用。Spring Batch Integration 提供的用例包括

  • 异步项目处理
  • 远程分块
  • 通过消息启动批处理作业
  • 远程分区

这些功能使批处理超越了 JSR-352 提供的功能,并允许用户开发超出单个 JVM 规模的批处理应用程序。您可以在此处参考文档中阅读更多关于 Spring Batch Integration 及其组件的信息:https://docs.springjava.cn/spring-batch/trunk/reference/html/springBatchIntegration.html

完全修改依赖项

我们借此机会审查了 Spring Batch 的所有第三方依赖项,并将其更新到最新版本。作为此练习的一部分,我们还使它们与 Spring 产品组合中的其他项目保持一致,以便在将 Spring Batch 添加到现有应用程序(或将其他项目添加到 Spring Batch 项目)时获得最轻松的体验。

支持 SQLite

虽然 HSQLDB 对于许多测试场景很有用,但像 SQLite 这样的基于文件的系统也可能非常有用。在 3.0 版本中,我们添加了 SQLite 的作业存储库 DDL 以解决这些用例。

作业范围

Spring Batch 的步骤作用域允许开发人员延迟对象的创建,直到执行特定步骤。此功能还公开了在批处理工件中提供属性延迟绑定的能力。在此 3.0 版本中,Spring Batch 引入了作业作用域。此作用域的工作方式与步骤作用域相同(通过代理延迟对象的创建),但它将创建延迟到作业执行而不是步骤执行。当在上下文中定义多个作业或当步骤级组件中发生重量级初始化过程时,这可能很有帮助。您可以在此处参考手册中阅读更多关于作业作用域的信息:https://docs.springjava.cn/spring-batch/trunk/reference/html/configureStep.html#job-scope

从 Maven 迁移到 Gradle

最后,此版本是 Spring Batch 首次从 Maven 迁移到 Gradle 作为内部构建系统的版本。此更改对使用 jar 的开发人员没有任何影响。对于 Maven 用户,它们仍然可以通过 Maven Central 获取。

结论

3.0.0.RC1 代表了 Spring Batch 下一个主要里程碑的完成。它将 JSR-352 提供的标准带到我们的社区,并为高级用户提供了详尽的额外功能集合。我们期待您在论坛、社交媒体以及在 SpringOne2GX 上的反馈!

Spring Integration Java DSL 里程碑 1 发布

发布 | Artem Bilan | 2014 年 5 月 8 日 | ...

Spring Integration 开发团队很高兴地宣布发布 **Spring Integration Java DSL 扩展的第一个里程碑**!

Java DSL 的总体目的是为基于 EIP 的 *消息流* 提供流畅且便捷的 API,并避免 Spring Integration 配置中的样板代码。

org.springframework.integration:spring-integration-java-dsl:1.0.0.M1 工件可从 Spring IO 里程碑存储库 获取。

您可以在 参考手册源代码 中找到更多信息,但让我们简要介绍一下主要功能。

概念

Spring Integration Java DSL 与现有的 ScalaGroovy DSL 不同;它也不同于 Apache Camel Java DSL,尽管它确实实现了 *方法链*…

Groovy 2.3 发布

发布 | Guillaume Laforge | 2014 年 5 月 7 日 | ...

Groovy 开发团队很高兴地宣布 **Groovy 2.3.0 版本发布**!

Groovy 2.3 是 JVM 上 Groovy 编程语言的新主要版本,其特点是

  • **正式支持在 JDK 8 上运行 Groovy**
  • 一个新的 trait 关键字,用于定义用于组合行为的新代码单元
  • 新的和改进的编译时代码转换,例如
    • **@TailRecursive**: 用于转换具有尾递归的方法以避免堆栈溢出,
    • @Builder: 通过 Groovy 编译器本身轻松实现流畅的构建器
    • @Sortable: 将类转换为使用类的各种属性实现 Comparable
  • 一个新的 **NIO2 模块**,支持 Path
  • **极速 JSON** 解析和构建,如 InfoQ 上最近的文章 中所述
  • **闭包参数类型推断**…

Reactor 1.1.0.RELEASE 现已可用

发布 | Jon Brisbin | 2014 年 5 月 6 日 | ...

Reactor 团队很高兴地宣布,Reactor 框架的一些重大更新现已在 Reactor 1.1.0.RELEASE 版本的灵活、异步、快速数据框架中可用。此版本包含许多错误修复和关键组件的重写,以使它们更快,也许更重要的是,在内存使用方面更有效率。Reactor 1.1 现在包含来自高盛的出色 gs-collections 库 [1],该库为处理各种类型的映射和集合提供了非常流畅的 API。

以下是 Reactor 1.0 和 1 之间更改的非详尽列表…

Spring for Apache Hadoop 2.0 RC3 发布

发布 | Thomas Risberg | 2014 年 5 月 5 日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 2.0 RC3 刚刚发布。


现在包括对最新 Hadoop 发行版的支持 - Pivotal HD 2.0、Cloudera CDH5 和 Hortonworks HDP 2.1


除了版本升级之外,此版本中的更改还围绕着写入数据集的分区支持 SHDP-327

Spring for Apache Hadoop 2.0 的主要重点是除了继续改进 HDFS 和 MapReduce 支持之外,还要添加 YARN 应用程序开发支持。您可以在 YARN 示例 和新的 Spring IO 指南 中看到许多这些新的 YARN 功能的使用…

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部