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 升级到 Angular 5.2Angular CLI 1.6。此外,UI 现在提供了与 Spring Cloud Skipper 更好的集成。

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

Manage Versions

版本信息现在也显示在应用注册列表页面上。除了提供关于应用类型(Source、Sink、Task、Processor)的更好视觉提示外,您现在还可以按应用类型搜索应用注册…

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 中,我们提供了独立更新 source、processor 和 sink 的能力,而无需取消部署并重新部署整个流。

流更新和回滚功能是通过将部署过程委托给一个名为 Skipper 的新 Spring Cloud 项目来实现的。Skipper 是一个轻量级的 Spring Boot 应用,专门用于填补 Data Flow 的这一功能空白。Skipper 定义了一种软件包格式,非常类似于 helmbrew,并且可以将应用部署/取消部署到多个云平台:Local、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 FlowSpring Cloud Data Flow for Cloud Foundry 1.2.1.RELEASE 版本发布。此版本提供了关于 OAuth2 授权的几项改进。

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

Spring Cloud Data Flow 现在为 OAuth2 提供了角色支持,与 Data Flow 在使用传统安全选项时支持的 VIEWCREATEMANAGE 角色保持一致。考虑到不同组织在安全角色方面的不同用例需求,开箱即用的实现会将所有 VIEWCREATEMANAGE 角色分配给 OAuth 认证用户。但是,可以通过提供您自己的 AuthoritiesExtractor 进行自定义…

Spring XD 1.0.0.M4 发布

发布 | 2013 年 11 月 14 日 | ...

Spring XD 团队很高兴宣布 Spring XD 1.0.0 Milestone 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 日 | ...

这是系列博文的第三部分,重点介绍 Spring Integration 2.2 中提供的一些新特性,该版本是在最近发布 Release Candidate 1 之后推出的。第一部分描述了新的 MongoDB 适配器集。在第二部分中,我们重点介绍了用于将非事务性资源与事务同步的新的 扩展支持。

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

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

JPA 示例

在我们的 Spring Integration Samples 仓库中,我们提供了一个示例应用来演示 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)。此外,我们还提供了Print 适配器的早期版本,并且我们也在开发一个使用 Atmosphere 提供WebSocket 支持的适配器。

如何成为贡献者?

如果您对新的扩展和/或适配器有想法,请随时提交 JIRA 票。如果您已经创建了一个扩展模块并希望贡献代码,请 Fork Spring Integration Extensions 仓库,添加您的模块并提交拉取请求 (pull request)。但在我们合并您的代码之前,您必须填写贡献者许可协议。提交后,我们和/或其他社区成员将审查您的拉取请求并合并它。欲了解更详细的信息,请仔细阅读 Spring Integration Extensions 项目的贡献者指南

创建新的 Spring Integration 扩展模块

Spring Integration 适配器是更受欢迎的扩展类型之一。为了简化为 Spring Integration 编写自定义适配器的过程,我们现在为 SpringSource Tool Suite (STS) 3.0.0 提供了一个适配器模板。这个模板将使贡献者非常容易快速构建新的适配器,同时仍然确保与核心 Spring Integration 框架中提供的适配器保持一致(包结构、命名约定、命名空间处理器/解析器等)。

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

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

该模板不仅会创建核心 Java 类和一些基本单元测试,还会提供 XML Namespace 支持,包括 XML Schema 和相关的解析器类。即使您创建其他类型的组件,此模板也应该为您提供有关如何开发这些组件的宝贵见解。有关使用 STS 模板进行 Spring Integration 的更多信息,请参阅以下博文:

创建的适配器项目将使用 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 社区所有近期活动。

查看全部