无法在液滴上命中 Springboot 端点

Can't hit Springboot endpoint on droplet

我在 1Gb 1Cpu Ubuntu droplet 上设置了一个 Springboot Java 应用程序及其 MySql 数据库。 java 应用程序 运行s,它说 Tomcat 已在端口上启动。但是,当我尝试从 Postman 或 Chrome 访问应用程序控制器中定义的端点时,我收到一条消息,指出“{{domain}} 响应时间过长。”我已经尝试使用添加到 Droplet 的域和普通的旧 API 地址。

我的电话是:{{Domain/IP}}:{{Port #}}/{{Endpoint}}

我是不是做错了什么?我是否需要某种 validation/authorization 才能从另一台机器到达端点?当我 运行 应用程序在本地而不是在 Droplet 上时,端点有效。

谢谢

我正在使用数字海洋来托管我的个人玩具网站,该网站使用 spring 引导构建并嵌入 tomcat 没有问题。

可能会发生多种情况:

  • http 端口 8080 未向 public 开放。 (这解决了我的问题)
  • 防火墙阻止访问端口 8080。

假设您的应用程序在端口 8080 上。相应地进行更改。