Spring Cloud Function 是一个具有以下高级目标的项目:
-
通过函数促进业务逻辑的实现。
-
将业务逻辑的开发生命周期与任何特定运行时目标分离,以便相同的代码可以作为 Web 终结点、流处理器或任务运行。
-
支持跨无服务器提供程序的统一编程模型,以及独立运行(本地或在 PaaS 中)的能力。
-
在无服务器提供程序上启用 Spring Boot 功能(自动配置、依赖项注入、指标)。
它抽象掉了所有的传输细节和基础设施,使开发人员能够保留所有熟悉的工具和流程,并牢牢地专注于业务逻辑。
特征
Spring Cloud 功能特点:
这是一个完整的、可执行的、可测试的 Spring Boot 应用程序(实现一个简单的字符串操作):
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public Function<String, String> uppercase() {
return value -> value.toUpperCase();
}
}
GitHub上
工件和样本
spring-cloud-function 的各种模块的工件在 spring-cloud-function-* 下的 Maven Central 存储库中可用。至少你需要模块。spring-cloud-function-context
您还可以尝试项目 GitHub 存储库中提供的示例
和我们谈谈
如果你想做出贡献,你可以选择当前列出的任何问题,或者简单地提交一个 PR,其中包含你认为对项目有益的功能。您还可以查找标签问题。ideal-for-contribution
示例项目和社区贡献
博客