【问题标题】:Unable to start LiveReload server无法启动 LiveReload 服务器
【发布时间】:2017-08-14 04:51:10
【问题描述】:

当我导入 Intelj idea 并启动应用程序时,我从 spring-boot 网站下载源演示代码,控制台有一个 WARN,上面写着

2017-08-14 12:23:23.609 WARN 2356 --- [ restartedMain] o.s.b.d.a.OptionalLiveReloadServer : Unable to start LiveReload server

虽然应用程序正在运行,但我仍然想知道为什么它有这个 WARN!

【问题讨论】:

标签: spring-boot


【解决方案1】:

在我的例子中,我也有两个 Spring Boot 服务同时运行。当然,完全禁用实时重新加载会起作用,但您还可以设置一个属性来选择不同的端口。

只需将以下内容添加到您的 application.yml(或等效属性)中。默认值为 35729。

spring: devtools: livereload: port: 35730

【讨论】:

    【解决方案2】:

    我也遇到过这个问题。就像您说的那样,这并不会阻止您的应用正常运行,只是我想尽可能避免警告(尤其是那些我无法解释的警告!)。

    在我的情况下,我同时运行 2 个 Spring Boot 应用程序,这正是出现此警告的原因。 LiveReload 服务器随后也会启动两次,而它想要使用的端口 (35729) 显然只能绑定一次。

    所以我开始寻找一种方法来更改我的两个应用程序之一的 LiveReload 服务器端口。我能找到的最好的是:

    http://livereload.com/tips/change-port-number-livereload-listens-on/

    我需要设置包含新端口号的环境变量LRPortOverride 的选项对我来说似乎是可行的。但是,无论我尝试什么,我的环境变量都被忽略了。所以那里没有雪茄:-(

    于是,我继续搜索,终于找到了这个:

    https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-livereload

    这证实了我的结论,也为我的问题提供了解决方案。我只是添加了

    spring.devtools.livereload.enabled=false
    

    到我的一个应用程序的 Spring application.properties,问题已解决。

    希望这对你也有帮助。

    【讨论】:

      猜你喜欢
      • 2015-03-11
      • 2014-12-07
      • 1970-01-01
      • 2015-02-17
      • 2019-03-28
      • 2019-07-20
      • 2011-08-05
      • 1970-01-01
      • 2013-12-08
      相关资源
      最近更新 更多