Spring Batch 版本和新的存储库

版本 | Michael Minella | 2014 年 7 月 10 日 | ...

今天,我们很高兴地宣布发布 Spring Batch 3.0.1、Spring Batch Admin 1.3.0.RC1,并推出 Spring Batch Extensions 项目。除了 Spring Batch Extensions 项目之外,这些版本还解决了大量改进和问题。

Spring Batch 3.0.1

此版本的 Spring Batch 主要包含错误修复,但是,添加了一项新功能:ScriptItemProcessor。此ItemProcessor实现提供了使用外部或内联脚本提供处理器逻辑的能力。使用 Groovy 内联的示例如下所示

@Bean
public ScriptItemProcessor processor() {
    ScriptItemProcessor<String, Object> scriptItemProcessor = new ScriptItemProcessor<String, Object>();

    scriptItemProcessor.setScriptSource("item.toUpperCase();", "groovy");
    scriptItemProcessor.afterPropertiesSet();

    return scriptItemProcessor;
}

ItemProcessor允许完全支持所有 JSR-223 脚本选项。

Spring Batch Admin 1.3.0.RC1

Spring Batch Admin 1.3.0.RC1 解决了一些问题,并更新为可与 Spring Batch 2.2.x 版本及更高版本的作业存储库一起使用。除了解决的问题之外,我们还完成了许多依赖项更新,以从该角度更新项目。

为了支持 Spring Batch 2.2.x 的用户,此版本包含 Spring Batch Integration 模块,并且仍然使用 Spring Integration 3。但是,Spring Batch 3.0 看到我们将此模块迁移到 Spring Batch,因此这将是包含此模块的 Spring Batch Admin 的最后一个版本。将来,用户将需要使用 Spring Batch 中包含的版本。

Spring Batch Extensions

最后,我们很高兴地宣布 Spring Batch 的一个新存储库,Spring Batch Extensions。此项目为社区贡献的模块提供了一个家园,类似于 Spring Integration Extensions。通过此公告,我们获得了第一个贡献,即 spring-batch-elasticsearch 模块。此模块提供了一个ItemReader和一个ItemWriter用于与 Elasticsearch 交互。您可以在Github上找到有关此模块和其他贡献的信息。我们期待社区的未来贡献,以帮助扩展 Spring Batch 的可用用例。

请在 Stack Overflow、社交媒体以及SpringOne2GX上分享您的反馈!

Spring Data 发行列车 Evans 的第一个里程碑可用

版本 | Christoph Strobl | 2014 年 7 月 10 日 | ...

我们很高兴地宣布 Spring Data 发行列车Evans的第一个里程碑。

Spring Boot 1.1.4 发布

版本 | Andy Wilkinson | 2014 年 7 月 8 日 | ...

我们很高兴地宣布 Spring Boot 1.1.4 已发布,可从repo.spring.ioMaven Central获取。

此版本解决了许多错误,增加了对 Tomcat 8 的第一个稳定版本 (8.0.9) 的支持,并且还提供了改进的日志记录配置,允许您在application.propertiesapplication.yaml中配置日志记录级别。有关更改的完整列表,请参阅问题跟踪器

再次感谢所有为该项目做出贡献的人。

项目页面 | GitHub | 问题 | 文档

Spring Session 1.0.0.M1 发布

工程 | Rob Winch | 2014 年 7 月 8 日 | ...

我很高兴地宣布发布Spring Session 1.0.0.M1。

优势

此项目提供了许多优势,包括

  • 从任何环境(即 Web、消息传递基础设施等)访问会话
  • 在 Web 环境中
    • 以供应商中立的方式支持集群
    • 用于确定会话 ID 的可插拔策略
    • 在 WebSocket 活动时轻松保持 HttpSession 保持活动状态

入门

请参阅 README 中的快速入门部分,了解如何在应用程序中使用 Spring Session。

请提供反馈

如果您有任何反馈,我鼓励您通过github 问题、评论部分或在 Twitter 上向我发送消息 @rob…

本周 Spring - 2014 年 7 月 8 日

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

欢迎来到本周 Spring 的另一期!希望我们美国的读者度过了一个愉快的 7 月 4 日,也希望其他所有人都度过了一个愉快的星期五!

像往常一样,本周有很多事情要讨论,所以让我们开始吧!

  1. Spring Security 负责人 Rob Winch 刚刚宣布了 Spring Session 的第一个里程碑版本。Spring Session 使从任何环境(例如 Web、消息基础设施等)轻松访问会话变得容易,以供应商中立的方式支持集群,插入确定会话 ID 的策略,以及在 WebSocket 活动时轻松保持 HttpSession 生存。这真的太酷了!事实上,它可能解决了上周我遇到的一个问题,当时我想从 Web Socket 处理程序访问 HTTP 会话!
  2. Andy Wilkinson 刚刚宣布了 Spring Boot 1.1.4 版本。新版本包含许多错误修复和小型新功能,包括对 Tomcat 8 的第一个稳定预览版本的支持。
  3. Andy 刚刚宣布了对 Spring IO 的第一个 维护版本,该版本更新了平台中的版本,包括 Spring AMQP 1.3.5、Spring Boot 1.1.4、Spring Batch 3.0.1、Spring for Apache Hadoop 2.0.1 和 Spring Framework 4.0.6。干得好,Andy!
  4. Thomas Risberg 刚刚 宣布了 Spring for Apache Hadoop 2.0.1,它提升了依赖项版本,包括 Hadoop 2.4.1、Spring 框架 4.0.6.RELEASE、Spring Batch 到 3.0.1.RELEASE 和 Spring Boot 到 1.1.4.RELEASE。
  5. Stéphane Nicoll 刚刚宣布 Spring 框架 4.0.6 现已可用。此版本包含大约 50 个错误修复。
  6. Spring Social 负责人 Craig Walls 刚刚宣布 Spring Social Facebook 2.0.0.M1 现已可用。此版本支持新的 Facebook v2.0.0 图形 API,该 API 引入了一些破坏性的、强制性的更改(谢谢,Facebook!)。
  7. Groovy 项目负责人 Guillaume LaForge 宣布了 新 Groovy 网站的测试版,并正在征求广大社区的反馈。
  8. 来自前线:加入 Casey Doolittle 和 Phil Dutson,在 7 月 15 日参加关于一个疯狂项目的网络研讨会,以及他们如何 在 24 小时内使用 Spring 构建购物车
  9. 查看 Michael Plod 在即将举行的网络研讨会上为什么推荐 Spring - 了解技术(以及一些业务)案例!Michael 是一位优秀的演讲者,经常出现在各种会议上。立即注册 7 月 22 日的活动。
  10. 7 月 29 日,来自 Crafter 软件的 Russ Danner 将告诉我们关于 使用 Spring 和 Groovy 征服支持内容的 Web 和移动应用程序
  11. 去年,Spring 工具专家 Andy Clement 和 Martin Lippert 在 SpringOne2GX 2013 上做了一个很棒的演讲,介绍了最新最好的工具
  12. 去年在 SpringOne2GX 2013 上,Julien Dubois(你可能从 JHipster 认识他……)做了一个很棒的演讲, 探讨如何运行和性能调整经典的 Spring petclinic 应用程序
  13. Dr. Dobb's 发布了一篇关于 新 Spring IO 版本的帖子
  14. InfoQ 的 Matt Raible 也对 Spring IO 做了一个很好的介绍。查看一下!
  15. Literate Java 博客 发布了一篇关于 Spring 中隐式(以组件扫描为中心)与显式配置(使用 XML)的有趣文章。我认为 Java 配置应该真正被考虑在内,因为它兼具显式 XML 配置(集中化、易于推理的配置)和隐式但类型安全的 Java 注解和组件扫描为中心的配置的优点。无论哪种方式,这篇文章都很有趣!
  16. Spring Boot 现在在 Thoughtwork 的技术雷达中处于评估阶段。
  17. Codeleak.pl 网站对 Spring 4 中的一个 较小但功能强大的特性进行了很好的介绍 - CGLIB 代理不再需要默认构造函数!
  18. 我喜欢这系列关于 使用 Spring 和 Angular.js 的教程。你可能也会喜欢。干得好,Christopher Henkel!
  19. Apprenticeship Notes 博客发布了一系列关于如何 将 Spring MVC、Thymeleaf 和 Bootstrap 结合在一起使用 的教程。
  20. Autoletics 博客发布了一篇 关于他们对 Reactor 项目进行性能分析的体验,其中包含大量数字 的文章。有趣的东西!一些观点也很有趣。正如本综述的读者所知,Reactor 是一个高度并发、事件驱动的、支持 IO 的平台。而且,它非常快。
  21. 我想感谢 Paul Snively,他一直在使用 Spring(和 Scala)以及第三方 Spring MVC 与 Alfresco 集成的组合来构建基于 Alfresco 的解决方案。不错!
  22. 无论你喜欢新的 Groovy 网站与否(尽管,为什么不喜欢呢?),你都会 喜欢今天发布的新 Groovy 2.3.4 版本,其中包括对静态编译和 AST 转换的改进。
  23. HornetQ 项目负责人 Clebert Suconic 正在邀请社区就 将 HornetQ 贡献给 Apache ActiveMQ 项目的提议 提供反馈。我们知道我们社区中的开发人员了解并使用两者,因此现在可能是提供反馈的明智时机,以了解此提议的合并是否会影响您!我个人喜欢这个主意。ActiveMQ.next(代号为“Apollo”)似乎可以使用 HornetQ 贡献带来的帮助。当然,Spring Boot 现在同时支持 ActiveMQ 和 HornetQ,所以无论如何,你都可以使用!

Spring Social Facebook 2.0.0.M1 发布

版本发布 | Craig Walls | 2014 年 7 月 3 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Social Facebook 2.0.0 的第一个里程碑版本。此版本的重点是更新 API 绑定以针对 Facebook 图形 API 的 2.0 版本。

请注意,由于 Facebook 图形 API 中的重大更改,此版本的 Spring Social Facebook 也必然存在一些重大更改。然而,幸运的是,Facebook 承诺为其所有 API 版本提供两年的稳定性保证,因此今后应该能够更优雅地处理此类重大更改。

Facebook 要求所有应用程序……

SpringOne2GX 2013 回放:性能 - 调优 Spring Petclinic 示例应用程序

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

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

演讲者:Julien Dubios

这次演讲是我关于性能调优 Spring Petclinic 应用程序的博客文章的现场版本:http://blog.ippon.fr/tag/spring-petclinic/ 我们将讨论 JVM 锁、Web 应用程序性能最佳实践、JDBC 与 JPA 以及缓存。我们将了解如何有效地使用 JMeter、Yourkit 和 Intellij IDEA 等工具来快速解决性能问题。我们还将解释使用的方法,以便您可以在自己的应用程序上遵循相同的步骤。在本课程中,我们将讨论

  • 压力测试
  • 内存泄漏
  • 垃圾回收
  • 性能分析工具
  • 应用程序服务器调优
  • JVM 调优
  • JDBC 与 JPA
  • 延迟加载
  • 缓存
  • 以及更多!

了解有关 Spring 的更多信息,请访问 http://projects.spring.io/spring-framework

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

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部