如何将 Spring Boot 应用程序部署到 GCP 云功能?

Vin*_*ran 2 spring-boot google-cloud-platform google-cloud-functions

我有一个 Spring Boot 应用程序,我们将它部署为 AWS 上的 lambda 函数。是否有类似的方式将 Sprint 启动应用程序部署为 GCP 云功能?

对不起,如果这个问题很幼稚,但我无法从 GCP 文档中找到任何直接的方法。

Den*_*rev 5

是的,有一种方法可以将 Spring Boot 应用程序部署为 GCP 云功能。

正如2020 年 5 月 26 日的这篇文章所述:

Google Cloud Java Frameworks 团队与 Spring 团队合作,带来了 Spring Cloud GCP 项目,以帮助 Spring Boot 用户轻松利用 Google Cloud 服务。最近,该团队与 Spring Cloud Function 团队合作,为您带来了 Spring Cloud Function GCP Adapter。函数可以只是普通的 Java 函数,因此您可以在 Cloud Functions 上运行 Spring Cloud Function 应用程序,而无需修改代码以在 Google Cloud 上运行。

@Bean
public Function<String, String> uppercase() {
  return value -> value.toUpperCase();
}
Run Code Online (Sandbox Code Playgroud)

请查看GitHub 存储库,因为它包含完整示例。