gpt4 book ai didi

java - 如何使用Spark的嵌入式jetty服务器监听外部请求

转载 作者:行者123 更新时间:2023-12-01 09:10:33 25 4
gpt4 key购买 nike

我正在使用sparkjava.com为移动应用程序设置一个小型服务器。它嵌入了一个 jetty 服务器,当我像 http://localhost:4567/myRequest 那样调用时它工作正常。但现在我想从本地环境之外调用它。

我尝试使用以下内容设置 IP 地址:

Spark.ipAddress("my-ip")

“my-ip”是我在 www.whatismyip.com 等网站上找到的。但是启动时我得到

[Thread-0] ERROR spark.embeddedserver.jetty.EmbeddedJettyServer - ignite failed
java.net.BindException: Cannot assign requested address: bind

我有 java 方面的经验,但不幸的是,我完全没有 web 开发本身的经验,所以我有点迷失......有人知道它应该如何工作吗?

谢谢

最佳答案

您需要将 Web API 应用程序部署到某个服务器。您可以做的最简单的事情是将其部署到一些免费的 PaaS,例如 heroku。除此之外,如果您的 API 将从其运行的服务器外部调用,您将需要在 Spark 中实现 CORS。

这里有两个教程解释了如何做到这一点: https://sparktutorials.github.io/2015/08/24/spark-heroku.html https://sparktutorials.github.io/2016/05/01/cors.html

关于java - 如何使用Spark的嵌入式jetty服务器监听外部请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com