如何在我的计算机上正确地自托管spring boot应用程序?

vsikbqxv  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(289)

我无法远程连接到我要自行托管的sb应用程序
介绍
我制作了一个带有“mysql”容器的springboot应用程序,我想在家庭网络之外与一些朋友共享它。该应用程序在本地工作,但我想在我的网络之外使用它。
我从来没有,从来没有,部署一个应用程序,我对这件事知之甚少,我想做得很好,以避免问题,我将无法处理自己。
到目前为止我做了什么
我试着打开防火墙上的8080端口进行任何连接
我用端口8080在application.properties中添加了我的公共ip
在本解决方案中,使用0.0.0.0来监听到8080的任何连接
将应用程序加载到heroku(成功)并自行托管“mysql”(这是另一个问题)
问题
以上这些解决方案都不适合我

v1l68za4

v1l68za41#

这是一个与网络有关的问题。但是,您首先需要有一个由isp提供的静态ip。然后您需要配置网络网关以将请求转发到应用程序。

sg2wtvxw

sg2wtvxw2#

如果我正确理解你的问题,我认为一个好的选择,因为你说你在heroku上有这个应用程序,那就是使用一个h2数据库,它是内存中的数据库,然后你就不需要托管sql来进行测试了。您可以通过pom.xml引入h2。这应该不会太难设置,并且应该在查询等方面与您当前的代码一起工作。

相关问题