spring - 如何在我的域上使我的 Spring Boot 应用程序在线?
问题描述
我最近学会了如何使用Spring boot
. 现在,我有一个可以在本地正常工作的应用程序。现在,我想知道如何将其作为网站提供。我从这里获得了一个免费的网络主机,并按照说明为我的项目创建了一个war
文件。但是我不知道我应该如何处理这个war
文件以及我应该如何使用它来让我的网页在线。与此同时,我的代码正在Atlas Mongodb
其中使用。使用有database
问题吗?我应该为此考虑一些特别的东西吗?
提前致谢,
解决方案
像 000webhost 这样的共享主机不支持 Spring boot Hosting。正如之前所说的托管spring boot,您有两种选择,要么托管jar,要么托管war文件。War 是托管它的传统方式,需要 Apache Tomcat 服务器,而 Jar 是支持基于云的解决方案的现代方式。要托管您的解决方案,您可以使用 AWS(亚马逊网络服务)或 GCP(谷歌云平台)创建一个帐户,您将获得免费积分使用一段时间,或者您可以使用 Heroku(https://devcenter.heroku.com/ article/deploying-spring-boot-apps-to-heroku),它更容易使用,它也是免费的。如果您使用的是数据库(https://www.mongodb.com/cloud/atlas),那么您很好。祝一切顺利
推荐阅读
- javascript - 使用包含方法从另一个数组中获取特定索引
- angular - 基于角色的角度路由
- c# - 在 IL 中 try-catch 是如何工作的?
- android - 我如何在 iOS / Android 中嵌入 NativeScript Angular 应用程序并从现有应用程序导航到某些路由
- python - 根据分隔符python的特定精度进行行拆分
- javascript - 链接到具有锚 div id 的另一个页面
- itext - PdfReader iText 很慢或我收到大文件的 Java 堆异常
- sql-server - 加入仅包括表中的最大日期
- javascript - 在另一个函数中使用填充在一个函数中的数组
- groovy - Fillo 在 Groovy 中获取记录计数失败