首页 > 解决方案 > 在哪里以及如何免费部署 Java Spring Boot 应用程序?

问题描述

我想知道在哪里以及如何部署使用 Spring Boot 制作的 Java Web 应用程序或使用 servlet 或 JSP 构建的应用程序。

考虑我是这个主题的初学者。如果您对我应该首先学习什么以完成此操作有任何建议,请分享,如果您有任何指向特别有用的博客或视频的链接也可以。

谢谢大家。

标签: javaspringhostingweb-deploymentweb-hosting

解决方案


我也使用 GCP 来托管 Spring-Boot 服务。我几乎虔诚地关注了 Spring Boot 提供的这篇文章(https://www.baeldung.com/spring-boot-google-app-engine)以及这个 github 阅读我,其中包括有关准备托管服务的额外信息GCP(https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard

  • 主要思想是,如果您使用 MySQL,则需要创建一个 CLOUD SQL 实例,然后在您的 applications.properties 中添加一些配置(https://github.com/GoogleCloudPlatform/cloud-sql-jdbc-socket-factory )
  • 您需要将 Spring-Boot 服务打包到 jar 或 war 中。我使用战争是因为我能够找到更多资源。这是在您的pom.xml.
  • 您需要在 pom.xml 中包含所有正确的 GCP 包才能托管到 gcp
  • appengine/app.yaml您将需要通过创建文件来创建某种运行时配置
  • 您需要Servlet在主应用程序文件中扩展一个类,以便 GCP 在任何调用使用您的 Spring-Boot 服务时都有一个主端点

推荐阅读