我想知道如何用spring boot制作的java web应用,或者是只在servlets和jsp上建立的应用。就当我是这方面的初学者吧。我对托管应用程序一无所知,而且我是第一次尝试这样做。我知道有关于它的视频和博客,但他们使用一些技术性的东西,有时这只是跳过,并假设我们已经知道它。如果你有什么建议,我应该首先学习,以完成这一目标,然后做建议,或者如果你有任何链接到特别有用的博客或视频,将做太。提前感谢大家。
你可以使用 GCP (谷歌云平台) 应用引擎 以达到部署的目的。它简单易学,免费使用1年。
使用scalingo.com,你可以得到30天的免费试用。我就是在那里免费托管了我的java应用和mysql DB。虽然只有30天,但它可以让你看到部署是如何工作的,这对初学者来说绝对是一个宝贵的经验。
谷歌云平台也是一个不错的选择。我还没有使用它,但我现在有你也有免费试用1年,我相信。
我也曾使用GCP来托管Spring-Boot服务。我几乎虔诚地关注了Spring Boot提供的这篇文章(https:/www.baeldung.comspring-boot-google-app-engine),以及这个github read me,其中包含了关于准备将你的服务托管到GCP上的额外信息 (https:/github.comGoogleCloudPlatformgetting-started-javatreemasterappengine-standard-java8springboot-appengine-standard。)
虽然所有的答案都很有帮助,但我发现将我的spring boot应用部署到Heroku的过程更简单.首先我们需要为我们的项目创建一个github仓库.并将所有代码从STS提交到github。我们必须在Heroku有一个账户,在那里我们将创建一个项目,目前是空的-> Deploy -> 在部署方法下选择Github -> 并选择我们试图部署的项目-> 在手动部署下选择部署分支选项(如果你想在git中推送更新后自动部署,你可以启用自动部署)。-> 你就可以了。
这只适用于没有数据库连接的webapp,对于数据库相关的功能,我们必须使用附加组件,如Heroku-postgres或jawssql .一旦我做了这部分,我会更新答案。
这里有一个一步步的指导。https:/www.kindsonthegenius.com20191128devops-ci-cd-pipeline-step-by-step-tutorial-springboot-github-heroku