spring-boot - 配置 spring-devtools.properties 时,Spring Boot devtools Livereload 服务器未启动

标签 spring-boot livereload spring-boot-devtools

我在本地环境中的 eclipse 上的嵌入式 tomcat 服务器上运行 spring boot 应用程序,并启用了 spring 开发工具。而且我还在应用程序中配置了 spring web flow。以下是版本详情。

Spring Boot 1.5.3.RELEASE
Spring Web Flow 2.4.4.RELEASE

开发工具的 pom 配置为
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>runtime</scope>
</dependency>

我在资源下的“application.properties”中用于 livereload 和重新启动的 devtools 配置是
spring.devtools.livereload.enabled=true
spring.devtools.restart.additional-exclude=/webapp/**,WEB-INF/view/**
spring.devtools.restart.enabled=true

设置上述属性后,livereload 和自动重启工作没有任何问题。但是 spring-webflow 相关的功能在应用程序中不起作用。

由于已知问题 spring-dev-tools 和 spring-web-flow 不能很好地发挥作用,我不得不将此属性作为解决方法修复在/resources/META-INF 下的“spring-devtools.properties”文件中如下所示。
restart.include.spring=/spring-[\\s\\S]+\.jar

此属性修复了 spring-web-flow 问题,但 livereload 服务器未启动。服务器控制台日志也没有显示它已经在某某端口上启动了 livereload 服务器。

我无法确定导致此问题的原因。

任何人都可以帮忙吗?

更新:
我似乎无法完成这项工作。我认为上面提到的解决方法是在 Restart Classloader 中包含 dev-tools 类,从而阻止 livereload 服务器启动。

如果我错了,请纠正我。

最佳答案

无法启动 LiveReload 服务器...
类似的问题在这里:
Unable to start LiveReload server
更多信息在这里:https://www.programmersought.com/article/11941784687/
我们每个 IDE 只能使用一个。
转到 Spring application.properties 并将所有其他属性设置为 false:

spring.devtools.livereload.enabled=false

关于spring-boot - 配置 spring-devtools.properties 时,Spring Boot devtools Livereload 服务器未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50018312/

相关文章:

delay - Sublime Text 3/LiveReload,延迟设置

ios - react native 0.47 : Reload on iOS device

Spring-Boot-Devtools 不想重新加载进程(没有选择正确的类路径?)

java - 使用 ElasticsearchOperations 在 createIndex elasticsearch 时出错。为什么会发生 "BytesReference class was expected"异常?

java - 如何在 Spring Boot 中使用 Controller /服务上的缓存?

java - Spring Boot JPA 在@Transactional 上不需要 .save() 吗?

gruntjs - Grunt,使用 Jekyll Serve 进行实时重新加载

java.lang.ClassCastException : class . .. 位于加载程序 'app' 的未命名模块中 - spring-boot-dev-tools

java - spring-boot-devtools 的 UTF-8 字符编码错误

spring - 使用 GORM 6.1.x 在 Grails 3.3 中确定 Springs bean 实例化顺序