对于最新的稳定版本,请使用 spring-cloud-function 4.3.0spring-doc.cadn.net.cn

介绍

Spring Cloud Function 是一个具有以下高级目标的项目:spring-doc.cadn.net.cn

  • 通过函数推动业务逻辑的实现。spring-doc.cadn.net.cn

  • 将业务逻辑的开发生命周期与任何特定的运行时目标分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。spring-doc.cadn.net.cn

  • 支持跨无服务器提供商的统一编程模型,以及独立运行(本地或 PaaS 中)的能力。spring-doc.cadn.net.cn

  • 在无服务器提供程序上启用 Spring Boot 功能(自动配置、依赖注入、指标)。spring-doc.cadn.net.cn

它抽象化了所有运输细节,并且 基础设施,允许开发人员保留所有熟悉的工具 和流程,并牢牢关注业务逻辑。spring-doc.cadn.net.cn

这是一个完整的、可执行的、可测试的 Spring Boot 应用程序 (实现一个简单的字符串作):spring-doc.cadn.net.cn

@SpringBootApplication
public class Application {

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

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

它只是一个 Spring Boot 应用程序,因此可以构建、运行和 在本地和 CI 构建中进行测试,与任何其他 Spring 相同 启动应用程序。这Function来自java.utilFlux响应式流 Publisher来自 Project Reactor。该函数可以是 通过 HTTP 或消息传递访问。spring-doc.cadn.net.cn

Spring Cloud Function 具有以下特点:spring-doc.cadn.net.cn