Spring Boot:API 访问出错:无法连接到 <domainName>

Posted

技术标签:

【中文标题】Spring Boot:API 访问出错:无法连接到 <domainName>【英文标题】:Spring Boot: Error in API access : Failed to connect to <domainName> 【发布时间】:2019-02-14 13:59:55 【问题描述】:

我使用 Spring Boot 在 Eclipse 中创建了一个 REST API 示例。 当我使用http://localhost:8080/getInfo 访问 API 时,它可以工作,但如果我使用 IP 地址 http://&lt;IP address&gt;:8080/getInfo 从外部客户端访问相同的 API,则会出现错误 - 无法连接到 如何使用IP地址或域名访问API?

【问题讨论】:

如何启动 java 应用程序? 您是否尝试通过连接到您的服务器所在网络的计算机访问您的 REST 服务?如果不能,你能解释一下你想要达到的确切场景吗? 从外部客户端,你能ping通你的IP吗? 你是在本地机器还是云端运行你的服务器? 你的外部客户端是哪个应用程序 【参考方案1】:

如果您想指定除 localhost 或任何其他服务器配置(如端口、错误控制器或超时设置)之外的其他服务器地址,您可以使用 application.properties 中的服务器默认属性来完成。 Spring 将自动从 application.properties 文件加载嵌入式 tomcat 配置。 供不同的服务器地址使用。

server.address= # Network address to which the server should bind.

在你的 application.properties 中。

对于其他服务器配置,请查看:Spring Common Properties

【讨论】:

以上是关于Spring Boot:API 访问出错:无法连接到 <domainName>的主要内容,如果未能解决你的问题,请参考以下文章

在spring boot中上传网络连接慢的文件时出错

无法实现对 Spring-Boot API 的基于角色的访问

使用 Spring Boot 和 Neo4j 通过 REST API 插入实体时出错

java.lang.RuntimeException:从本地使用 Spring Boot 容器 API 时连接被拒绝

Spring Boot API Gateway 无法解析名称

在 Spring Boot 中的多个包上使用 @ComponentScan 时出错