一尘不染

除了本地主机,如何配置与Spring集成的嵌入式Tomcat来侦听IP地址的请求?

spring-boot

我正在尝试从Spring指南中运行该示例:构建RESTful Web服务

如果我打开 localhost:8080 / greeting ,效果很好

但是,尽管我打开了 192.168.1.111:8080/greeting140.112.134.22:8080/greeting
,却无法建立连接,尽管这两个IP实际上都是我的计算机在互联网上使用的。

有人可以建议我如何在Spring中将嵌入式Tomcat配置为接受除本地主机(即127.0.0.1)之外的其他IP地址上的HTTP请求吗?

谢谢!:)


阅读 321

收藏
2020-05-30

共1个答案

一尘不染

为了指定您也希望Tomcat绑定的IP,我相信您可以将以下内容简单地添加到application.properties中:

server.address=<your_ip>
server.port=<your_port>

替换<your_ip>为您希望其监听的IP地址。该属性以及其他基本属性可以在Spring
Boot参考指南的附录A中找到

配置嵌入式Tomcat的另一种方法是通过实现EmbeddedServletContainerCustomizer接口以代码创建自定义配置器。您可以在《Spring
Boot参考指南》的第55.5-55.8节中
阅读有关此内容的更多信息。

2020-05-30