【问题标题】:How to bind Spring Boot LiveReload server to localhost only?如何仅将 Spring Boot LiveReload 服务器绑定到本地主机?
【发布时间】:2017-09-07 09:34:31
【问题描述】:

我已经安装了 Spring Boot 开发者工具。运行应用程序后,我注意到LiveReload server 默认打开所有网络接口(eth0、lo、...)上的 TCP 端口 35729。

我已经看到我可以使用以下命令禁用此服务器:

spring.devtools.livereload.enabled=false

但我希望 LiveReload 服务器仅在 localhost 上运行。

怎么做?

【问题讨论】:

  • 默认情况下,Web 服务器侦听所有接口(我认为)。你可以在你的属性/yml 文件中使用server.address 来控制它。您可能会看到它是否也管理 livereload 的接口?
  • 我已经设置了server.address=127.0.0.1,但它对 LiveReload 服务器不起作用。
  • 好的,这就是我对这个主题的了解。 :) 对不起。
  • 当您说“所有接口”时,您是指所有“环境”吗?含义,本地,测试,生产?类似的东西?
  • 我的意思是 all interfaces 在网络接口的意义上,例如 eth0, lo,..

标签: spring spring-boot livereload


【解决方案1】:

假设你在 dev 中使用 localhost 而在 prod 中不使用 localhost

写入 application-dev.properties 而不是 application-prod.properties 这样你只能在 localhost 中使用

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 2016-05-23
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    相关资源
    最近更新 更多