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://<IP address>: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 API 的基于角色的访问
使用 Spring Boot 和 Neo4j 通过 REST API 插入实体时出错
java.lang.RuntimeException:从本地使用 Spring Boot 容器 API 时连接被拒绝