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