Spring Web Flow 2.4.0 和 2.3.4 已发布
我很高兴地宣布 Spring Web Flow 2.4.0 和 2.3.4 双版本发布。
请参阅参考文档的“新功能”部分,了解 2.4.0 版本概述。2.3.4 版本是一个次要的维护版本,主要修复了 JSF 用户报告的问题。
我很高兴地宣布 Spring Web Flow 2.4.0 和 2.3.4 双版本发布。
请参阅参考文档的“新功能”部分,了解 2.4.0 版本概述。2.3.4 版本是一个次要的维护版本,主要修复了 JSF 用户报告的问题。
亲爱的Spring社区,
很高兴宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.6.0.M1 发布。
此里程碑版本的主要亮点包括:
要下载发行版,请访问
注意:这两个工具套件都基于最新的 Eclipse Luna 4.4 发布候选版本,并且仅提供 64 位 zip 压缩包。我们计划不再提供安装程序和 32 位发行版。更新站点将可用于较旧的 Eclipse 版本和 32 位安装。
我们非常期待听到您对此变更的任何反馈。
3.6...
今天,我们很高兴地宣布 Spring Batch 3.0 的发布。此版本提供了对 JSR-352 的支持——我们致力于提供该支持,并为我们现有的 Spring Batch 社区带来许多新功能。
此版本的主要功能包括
JSR-352 是 JEE7 中最重要的功能之一,它为 Java 堆栈带来了批处理的标准化。Spring 团队不仅为该规范提供了广泛的输入(两位团队成员参与了专家组),而且 Spring Batch 也是大多数编程模型的灵感来源。Spring Batch 3.0 通过提供最经过生产环境测试的代码库来实现此规范,继续了 Spring 对 JSR-352 的承诺。
需要注意的是 JSR-352 和 Spring Batch 之间的区别。JSR-352 提供了三项内容:
JSR-352 不提供任何批处理组件的实现。Spring Batch 提供了 17 个读取器、16 个写入器以及无数其他经过企业生产环境多年测试的实用程序和扩展。Spring Batch 提供了超越单个 JVM 的可伸缩性选项。最后,Spring Batch 通过 Spring for Apache Hadoop 项目以及作为 Spring XD 的基石,提供了大数据支持。
要阅读更多关于 Spring Batch 对 JSR-352 的实现的信息,请访问我们的参考文档:https://docs.springframework.org.cn/spring-batch/trunk/reference/html/jsr-352.html
从外部来看,确定何时使用 Spring Batch 和何时使用 Spring Integration 可能会令人困惑。说实话,并非总有一个明确的“两者择一”的答案。在许多情况下,结合使用这两种技术是提供健壮、可伸缩解决方案的最佳选择。这就是 Spring Batch Integration 的开发原因。这个模块是一系列 Spring Batch 扩展,它允许开发人员使用 Spring Integration 来扩展 Spring Batch 的强大功能。通过这个模块,可以无需自定义代码且只需最少的配置即可实现多 JVM 可伸缩性和消息驱动的作业启动等功能。
Spring Batch Integration 提供的功能扩展了 JSR-352 提供的功能,能够提供健壮的企业级解决方案。您可以在此处参考文档中阅读更多关于 Spring Batch Integration 及其组件的信息:https://docs.springframework.org.cn/spring-batch/trunk/reference/html/springBatchIntegration.html。
作为 Spring 产品组合持续努力的一部分,Spring Batch 的第三方依赖项已更新。这允许 Spring Batch 用户使用他们信任的最新和最棒的库。
大多数集成测试场景使用 HSQLDB 作为数据源,因为它能够轻松创建内存数据库。但是,有时使用简单、单文件的选项会更方便。因此,我们添加了 SQLite 作为 Spring Batch 存储库的支持数据库。
Spring Batch 提供了两个自定义 Bean 作用域。第一个是“step scope”,它已经存在多年,用于延迟 Bean 的初始化,直到 Bean 所使用的 step 执行。在 Spring Batch 3.0 中,我们添加了“job scope”。这将允许惰性初始化作业级别的组件(例如 JobExecutionListeners),并为这些组件提供作业参数注入等功能。您可以在此处参考手册中阅读更多关于 job scope 的信息:https://docs.springframework.org.cn/spring-batch/trunk/reference/html/configureStep.html#job-scope。
Spring Batch 传统上提供了一个示例 Maven 项目来引导 Spring Batch 项目。通过 Spring Boot,我们移除了这些项目,转而使用 Spring Boot 提供的动态引导功能。我们相信 Boot 提供了远优于旧“archetypes”的选项。
最后,这是 Spring Batch 首次将其内部构建系统从 Maven 迁移到 Gradle。此更改对消费 jar 的开发人员没有任何影响。Maven 用户仍然可以通过 Maven Central 获得它们。
随着此版本的发布,我们期待规划和开发 3.1 版本。3.1 版本将有两个主要主题:简化和支持 Spring XD 的工作。
在简化方面,我们希望提高 Spring Batch 的可用性,使其能够用于不那么“重”的进程。通过关注这一点,开发人员可以“成长”解决方案。许多时候,最初只是简单的脚本,后来演变成企业需要依赖的关键任务功能。我们希望 Spring Batch 在脚本阶段就可以被考虑,这样当该功能需要企业级解决方案时,它就已经准备好了。
除了核心 Spring Batch 功能之外,Spring Batch 还是 Spring XD 的核心技术。我们将继续扩展 Spring Batch 的功能,通过 Spring XD 和 Spring for Apache Hadoop 支持大数据解决方案。
3.0.0 代表了 Spring Batch 下一个主要里程碑的完成。它为我们的社区带来了 JSR-352 提供的标准,并为高级用户提供了详尽的附加功能集合。我们期待在论坛、社交媒体以及在 SpringOne2GX 上见到您的反馈!
欢迎阅读又一期《本周 Spring》!在美国,我们刚过了一个三天的周末,感觉不错。正好可以看一些精彩的技术讲座!如果你和我一样,已经没有技术讲座可看了,那么很高兴告诉你,今天还有很多新内容上线!
Optional 支持、异步存储库方法调用等。VndError 支持]a)。随着 Spring Boot 1.1.0.M2 的发布,它带来了对 Groovy 2.3 提供的新模板引擎的支持。在这篇文章中,我们将描述使用这种引擎的好处,当然还有如何在 Boot 中使用它。
本文中的所有源代码都可在 GitHub 上获取,欢迎克隆存储库并试用
git clone https://github.com/melix/springboot-groovytemplates.git
cd springboot-groovytemplates
./gradlew run
然后在浏览器中打开 https://:8080
此应用程序完全用 Groovy 编写,也使用了 GORM for Boot,但它当然……
演讲者:Michael Hunger, Josh Long
幻灯片:https://speakerdeck.com/jexp/spring-data-neo4j-and-spring-boot
Spring Data Neo4j 3.0 现已推出,支持 Neo4j 2.0。Neo4j 是一个体积小巧但功能强大的图数据库。图数据库非常适合用来提出有趣的问题和进行分析。想加载 Facebook 好友图谱?构建推荐引擎?Neo4j 就是您的理想选择。加入 Spring Data Neo4j 负责人 Michael Hunger (@mesirii) 和 Spring 开发者布道师 Josh Long (@starbuxman) 的行列,了解如何使用 Spring Data Neo4j 和 Spring Boot 构建智能、由图驱动的应用程序。
注意:源录音中存在一些无法编辑掉的轻微音频问题。
了解更多关于 Spring Data Neo4j 的信息,请访问 http://projects.spring.io/spring-data-neo4j/
!{iframe width="420" height="315" src="//www.youtube.com/embed/ZfbJ1ZJdb_A" frameborder="0" allowfullscreen}{/iframe}我们很高兴地宣布 Spring for Apache Hadoop 2.0 RC4 版本现已发布。
现在支持简化构建 YARN 应用程序
Spring for Apache Hadoop 2.0 的 GA 版本即将发布。基于 Spring XD 项目中使用 Spring Boot 对 YARN 的支持反馈,我们已经优化了开发 YARN 应用程序的编程模型。
我们不断挑战Janne,力求使模型更简单。最近的挑战是使其能够编写一个单独的Java源文件加上一个配置文件,并保持在50行以内。我...
Spring Boot 1.1.0.M2 现已在 Spring 仓库中发布。它包含相当多的新特性和大量新文档
HealthIndicator 接口和现有实现(例如,所有数据库后端,如 Mongo 等)都进行了重大更改,它们都有一个默认的 HealthIndicator,并且 Actuator 将它们全部聚合到一个单一的读数中。
支持 Spring Data Solr 和 Spring Data Gemfire,并升级到 Spring Data Dijkstra 发布系列
通过一个方便的 DataSourceBuilder 抽象支持多个 DataSource
DataSourceBuilder 抽象,加上 JPA 的类似功能 ...
录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。
演讲者:Matt Stine
本次会议将重点介绍如何构建您自己的 Cloud Foundry 私有 PaaS,可以在您自己的数据中心、AWS 上,甚至可以在您自己的 Mac mini 上运行 OpenStack。您将了解 Cloud Foundry BOSH 工具如何从一个基本虚拟机构建一个完整的 Cloud Foundry 实例,并在 PaaS 云运行后继续协调和管理整个 PaaS 云。如果您想在公司内部拥有方便的开发环境,可以在自己的私有自定义 PaaS 上进行开发,那么本次会议将为您提供入门所需的所有步骤。
了解更多关于使用 CloudFoundry 的信息,请访问:http://www.cloudfoundry.com/use
!{iframe width="560" height="315" src="//www.youtube.com/embed/v85r4Hy3jbs" frameborder="0" allowfullscreen}{/iframe}录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。
演讲者:Mike Heath, Shawn Nielsen, Mike Youngstrom - LDS 教会
Cloud Foundry 使应用程序的管理和部署变得极其简单。然而,部署 Cloud Foundry 本身可能是一项艰巨的任务。我们将分享我们在部署 Cloud Foundry 过程中学到的经验以及如何赢得我们组织的认可。从我们使用 BOSH 部署 Cloud Foundry 并与现有企业基础设施集成的经验中学习。我们将讨论:在与开源存储库保持同步的情况下开发和定制 Cloud Foundry 使用 Java 和 Spring 构建自定义 Cloud Foundry 服务通过简化 Cloud Foundry 中的 JMX 和远程调试支持改进应用程序诊断收集通过应用程序级防火墙增强安全性和可审计性来学习我们的成功以及我们的失败。
了解更多关于使用 CloudFoundry 的信息,请访问:http://www.cloudfoundry.com/use
!{iframe width="560" height="315" src="//www.youtube.com/embed/mezHECXI-u0" frameborder="0" allowfullscreen}{/iframe}