无法启动LiveReload服务器

Ada*_*ley 11 spring-boot

我从spring-boot网站下载源代码演示代码,当我导入Intelj构思并启动应用程序时,控制台有一个WARN,它说

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

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

kos*_*eat 12

在我的情况下,我有两个同时运行的Spring Boot服务.当然,完全禁用实时重载会起作用,但也可以设置一个属性来选择不同的端口.

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

spring: devtools: livereload: port: 35730


Ham*_*rNL 10

我也遇到了这个问题。就像你说的,这并没有阻止你的应用程序正常工作,只是我想尽可能避免警告(尤其是那些我无法解释的警告!)。

就我而言,我同时运行 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
Run Code Online (Sandbox Code Playgroud)

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

希望这也能帮助你。