Gunnar Hillert

Gunnar Hillert

校友
博客文章作者Gunnar Hillert

Spring Cloud Data Flow 1.4.0 发布

发行版 | 2018年3月19日 | ...

Spring Cloud Data Flow团队高兴地宣布最终1.4.0 GA 版本发布。请按照入门指南操作,了解本地服务器Cloud FoundryKubernetes

此版本包含许多改进,包括

  • 仪表板改进

  • 能够管理应用程序版本(在 Skipper 模式下)

  • 新的流部署构建器(在 Skipper 模式下)

  • 用于开发的 Docker compose

  • 安全改进

  • Shell 的代理服务器支持

  • LDAP 角色映射支持

  • 文档改进

仪表板改进

1.4.0 版本的一个重要关注点是仪表板UI及其与Spring Cloud Skipper的集成……

Spring Cloud Data Flow 1.4 RC1 发布

发行版 | 2018年3月12日 | ...

Spring Cloud Data Flow 团队高兴地宣布发布 1.4.0 RC1。请按照入门指南操作,了解本地服务器Cloud FoundryKubernetes

以下是发行亮点

流部署用户体验

在 Skipper 模式下,我们添加了一个全新的流部署构建器表单,以简化平台和属性在部署流时的选择。选项包括覆盖部署平台和部署程序,以及流式管道的应用程序和全局属性。

Deployment Properties

用于开发的 Docker Compose

为了简化本地服务器的入门体验,我们添加了Docker Compose支持,它可以在 CLI 从单个命令运行时,自动配置最新版本的本地服务器以及用于消息传递的 Apache Kafka……

Spring Cloud Data Flow 1.4.0 M1 发布

发行版 | 2018年2月27日 | ...

Spring Cloud Data Flow团队很高兴地宣布发布1.4.0 M1。请按照入门指南操作,了解本地服务器Cloud FoundryKubernetes

1.4.x 系列的第一个里程碑版本的重点是仪表板UI。为了始终保持我们的 UI 依赖项最新,我们最终将 UI 升级到Angular5.2Angular CLI1.6。此外,UI 现在提供了与Spring Cloud Skipper更好的集成。

因此,您现在可以管理应用程序注册的版本并设置默认版本。

Manage Versions

版本信息现在也显示在应用程序注册列表页面上。除了提供关于应用程序类型(源、接收器、任务、处理器)的更好的视觉效果外,您现在还可以按应用程序类型搜索应用程序注册……

Spring Cloud Data Flow 1.3 GA 发布

发行版 | 2018年2月1日 | ...

我代表团队高兴地宣布 Spring Cloud Data Flow 1.3 在一系列平台上的普遍可用性。

请按照入门指南操作,了解本地服务器Cloud FoundryKubernetes

发行亮点

流更新和回滚

作为一系列微服务应用程序编排的流式数据管道始终是 Spring Cloud Data Flow 设计的核心价值。在 Data Flow 1.3 中,我们提供了独立更新源、处理器和接收器的能力,而无需取消部署和重新部署整个流。

流更新和回滚功能是通过将部署过程委托给一个名为Skipper的新 Spring Cloud 项目来实现的。Skipper 是一个轻量级的 Spring Boot 应用程序,专门用于填补 Data Flow 中的此功能空白。Skipper 定义了一种包格式,类似于helmbrew,并且还可以将应用程序部署/取消部署到多个云平台:本地、Cloud Foundry 和 Kubernetes。它使用自始以来一直是 Data Flow 一部分的相同 Spring Cloud Deployer 库。SpringOne 2017 上的近期演示介绍了 Skipper……

Spring Cloud Data Flow 1.3.0.M1 发布

发行版 | 2017年8月7日 | ...

我代表团队高兴地宣布 Spring Cloud Data Flow 1.3.0 的第一个里程碑版本发布。

本地服务器:入门指南

可用性是我们团队的一个重要关注点,在 1.3 版本中,我们的目标是使用升级的客户端技术堆栈、改进的工具和文档来现代化仪表板。重点是提高可读性、用户体验和整体性能。

Angular 4

Spring Cloud Data Flow 的第一个里程碑版本包含基于新Angular 4的仪表板 UI 的初始版本。旧的基于 AngularJS 1.x 的 UI……

Spring Cloud Data Flow 1.2.1 发布

发行版 | 2017年5月25日 | ...

我代表 Spring Cloud Data Flow 团队,很高兴地宣布发布Spring Cloud Data FlowCloud Foundry 版 Spring Cloud Data Flow1.2.1.RELEASE。此版本在OAuth2授权方面提供了一些改进。

以下是文档和入门指南的相关链接。

Spring Cloud Data Flow 现在提供 OAuth2 的角色支持,与 Data Flow 在使用传统安全选项时支持的查看创建管理角色相融合。考虑到组织之间关于安全角色的不同用例需求,开箱即用的实现将为 OAuth 认证用户分配所有查看创建管理角色。但是,这可以通过提供您自己的AuthoritiesExtractor来定制……

Spring XD 1.0.0.M4 发布

发行版 | 2013年11月14日 | ...

Spring XD团队高兴地宣布Spring XD 1.0.0 里程碑 4现已可用下载

Spring XD 简化了解决常见大数据问题,例如数据摄取和导出、实时分析和批处理工作流编排。此版本包含一些值得注意的新功能。

Spring XD 1.0.0.M1发布

发行版 | 2013年6月12日 | ...

尊敬的Spring社区:

Spring XD团队高兴地宣布,Spring XD的第一个里程碑版本现已提供下载

Spring XD简化了解决常见大数据问题的方法,例如数据摄取和导出、实时分析和批处理工作流编排。第一个里程碑版本实现了许多功能,并提供了大量的文档

更多信息,请参见项目主页发行说明博客文章

在我们努力完成最终的Spring XD 1.0.0版本发布的过程中,我们非常乐意听到您的反馈。如有任何问题,请使用Stackoverflow(标签:springxd),要报告任何错误或改进,请使用Jira问题跟踪器或提交GitHub问题

Spring Integration 2.2中的新增功能(第三部分 - JPA支持)

工程部 | 2012年10月5日 | ...

这是系列博客文章的第三部分,重点介绍了最近发布的候选版本1之后,Spring Integration 2.2中提供的一些新功能。第一部分描述了新的MongoDB适配器集。第二部分重点介绍了对使用事务同步非事务性资源的扩展支持。

在今天的第三部分中,我们想介绍从Spring Integration 2.2开始提供的新Java持久性API (JPA)支持。JPA模块与持久性提供程序无关,并且已使用以下程序进行了测试:

作为新的JPA模块的一部分,我们提供了多个用于检索和持久化JPA实体对象的组件:
  • JPA入站通道适配器
  • JPA出站通道适配器
  • JPA更新出站网关
  • JPA检索出站网关
使用这些组件,您可以选择、创建、更新和删除数据库中的实体。除了直接使用实体类持久化数据外,您还可以使用Java持久性查询语言(JPQL)以及使用本地SQL查询来执行查询。此外,还支持命名查询。

JPA示例

在我们的Spring Integration示例存储库中,我们提供了一个示例应用程序,演示了JPA支持,我们想在本博客文章中使用它来向您展示如何轻松入门。

提供的示例使用嵌入式H2数据库,其中包含一个名为PEOPLE的表。此表映射到包org.springframework.integration.samples.jpa中的Person实体类…

社区驱动的Spring Integration扩展

工程部 | 2012年8月23日 | ...

Spring Integration团队自豪地宣布Spring Integration Extensions存储库可用。这个新的基于GitHub的存储库的主要目标是促进适配器和扩展开发人员的活跃社区,并鼓励更广泛的社区成员为该项目做出贡献。Spring Integration Extensions项目托管在:

这个新的存储库将使我们能够更快速地整合新的贡献,而无需经过核心Spring Integration框架更严格的审核流程。由于每个社区贡献的扩展都是Spring Integration Extensions存储库中的一个单独项目,因此它将拥有独立于管理核心Spring Integration框架的发布生命周期的独立发布生命周期。因此,这将允许更频繁的发布。

随着时间的推移,我们预计一些较少使用的Spring Integration模块可能会迁移到Extensions存储库。另一方面,对于某些扩展模块,Spring Integration Extensions项目也可以用作孵化器,它们最终可能会合并到核心Spring Integration框架中。

由于社区的几项贡献,新的存储库已经提供了几个适配器,例如XQuery适配器(包括对XPath 2.0的支持)和SMB适配器。围绕Amazon Web Services(AWS)的几个适配器将在未来几周内添加(Amazon S3Amazon SNSAmazon SQS)。此外,我们还提供了一个打印适配器的早期版本,我们还在开发一个使用Atmosphere提供WebSocket支持的适配器。

如何成为贡献者?

如果您对新的扩展和/或适配器有任何想法,请随时提交JIRA工单。如果您已经创建了扩展模块并且想贡献代码,请fork Spring Integration Extensions存储库,添加您的模块并发出pull request。但是,在我们合并您的代码之前,您必须填写贡献者许可协议。提交后,我们和/或其他社区成员将审查您的pull request并将其合并。有关更多详细信息,请仔细查看Spring Integration Extensions项目的贡献者指南

创建新的Spring Integration扩展模块

最流行的扩展类型之一是Spring Integration适配器。为了简化为Spring Integration编写自定义适配器的过程,我们现在为SpringSource Tool Suite(STS) 3.0.0提供了适配器模板。此模板将使贡献者能够轻松快速地构建新的适配器,同时仍确保与核心Spring Integration框架中提供的适配器保持一致(包结构、命名约定、命名空间处理程序/解析器等)。

Spring Integration适配器模板Spring Integration模板项目的一部分,它创建了一个功能齐全的Spring Integration模块,并且该模板将创建以下常用组件:

  • 入站通道适配器
  • 出站通道适配器
  • 出站网关

该模板不仅会创建核心Java类和一些基本的单元测试,还会提供XML命名空间支持,其中包括XML模式和相关的解析器类。即使您创建其他类型的组件,此模板仍然可以为您提供有关如何开发这些组件的宝贵见解。有关在Spring Integration中使用STS模板的更多信息,请参见以下博客文章:

创建的适配器项目将使用Gradle作为其构建工具,并且它紧密遵循为Spring Integration定义的构建任务:

构建适配器项目

    $ ./gradlew build
将适配器项目安装到本地Maven存储库

    $ ./gradlew install
生成Javadoc

    $ ./gradlew api
使用Sonar生成指标

    $ ./gradlew sonar
构建完整的发行版

    $ ./gradlew dist

更多信息请参见Spring Integration Extensions Wiki上的如何创建新组件

更多资源

Spring Integration GitHub存储库

为完整起见,以下是所有与Spring Integration相关的GitHub存储库的列表:

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部