如何使我的 spring 启动应用程序在我的域上联机?
How to make my spring boot application online on my domain?
我最近学会了如何使用 Spring boot
。现在,我有一个可以在本地正常运行的应用程序。现在,我想知道如何将其作为网站提供。
我从 here 获得了一个免费的虚拟主机,并按照说明为我的项目创建了一个 war
文件。但是我不知道我应该如何处理这个 war
文件以及我应该如何使用它来使我的网页在线。
同时,我的代码在其中使用 Atlas Mongodb
。使用 database
有问题吗?我应该为此考虑一些特别的东西吗?
提前致谢,
如果您使用的是 Spring 引导,其中有一个嵌入式 tomcat。你可以直接把你的项目打包成一个jar文件,把jar文件放到服务器上,然后在可以与外界连接的网络接口上简单执行即可。
如果您想将项目打包为 war 文件,那么您应该首先安装环境(应用程序服务器),如 tomcat、glassfish、jboss 等。之后,就可以在应用服务器上部署war文件了。
同样,您应该在您的主机上安装数据库服务器,并编辑 spring application.properties 让您的 spring 应用程序连接到数据库。
000webhost 等共享主机不支持Spring 启动主机。正如之前所说的托管 spring 引导,您有两种选择,要么托管 jar 文件,要么托管 war 文件。 War 是传统的托管方式,需要 Apache tomcat 服务器,而 Jar 是支持基于云的解决方案的现代方式。要托管您的解决方案,您可以使用 AWS(亚马逊网络服务)或 GCP(Google 云平台)创建一个帐户,您将获得免费积分使用一段时间,或者您可以使用 Heroku(https://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku) which is pretty much easier to use, its free also. For the database if you are using (https://www.mongodb.com/cloud/atlas)那你很好。祝一切顺利
我最近学会了如何使用 Spring boot
。现在,我有一个可以在本地正常运行的应用程序。现在,我想知道如何将其作为网站提供。
我从 here 获得了一个免费的虚拟主机,并按照说明为我的项目创建了一个 war
文件。但是我不知道我应该如何处理这个 war
文件以及我应该如何使用它来使我的网页在线。
同时,我的代码在其中使用 Atlas Mongodb
。使用 database
有问题吗?我应该为此考虑一些特别的东西吗?
提前致谢,
如果您使用的是 Spring 引导,其中有一个嵌入式 tomcat。你可以直接把你的项目打包成一个jar文件,把jar文件放到服务器上,然后在可以与外界连接的网络接口上简单执行即可。
如果您想将项目打包为 war 文件,那么您应该首先安装环境(应用程序服务器),如 tomcat、glassfish、jboss 等。之后,就可以在应用服务器上部署war文件了。
同样,您应该在您的主机上安装数据库服务器,并编辑 spring application.properties 让您的 spring 应用程序连接到数据库。
000webhost 等共享主机不支持Spring 启动主机。正如之前所说的托管 spring 引导,您有两种选择,要么托管 jar 文件,要么托管 war 文件。 War 是传统的托管方式,需要 Apache tomcat 服务器,而 Jar 是支持基于云的解决方案的现代方式。要托管您的解决方案,您可以使用 AWS(亚马逊网络服务)或 GCP(Google 云平台)创建一个帐户,您将获得免费积分使用一段时间,或者您可以使用 Heroku(https://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku) which is pretty much easier to use, its free also. For the database if you are using (https://www.mongodb.com/cloud/atlas)那你很好。祝一切顺利