124. Introduction

Spring Cloud Function 是一个具有以下高级目标的项目:

它抽象出所有传输细节和基础结构,使开发人员可以保留所有熟悉的工具和流程,并专注于业务逻辑。

这是一个完整的,可执行的,可测试的 Spring Boot 应用程序(实现简单的字符串操作):

@SpringBootApplication
public class Application {

  @Bean
  public Function<Flux<String>, Flux<String>> uppercase() {
    return flux -> flux.map(value -> value.toUpperCase());
  }

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}

它只是一个 Spring Boot 应用程序,因此可以像其他任何 Spring Boot 应用程序一样在本地以 CI 构建,构建,运行和测试。 Function来自java.utilFluxReactive Streams Publisher来自Project Reactor。可以通过 HTTP 或消息传递来访问该功能。

Spring Cloud Function 具有 4 个主要功能:

Note

Spring Cloud 是根据非限制性 Apache 2.0 许可发布的。如果您想为文档的这一部分做出贡献或发现错误,请在项目github处找到源代码并发布跟踪程序。

首页