相关疑难解决方法(0)

Spring boot devtools - 静态内容重新加载在IntelliJ中不起作用

在构建我的第一个Spring Boot应用程序时,我发现每次在/resources/static/some-file.js中更改Javascript文件时都需要重新启动我的应用程序

这非常耗时.

当我将文件移动到/ webapps /文件夹时,它按预期工作,但文件未打包在JAR中.文档提到了这一点,所以我无法继续这样做.

我阅读了所有内容spring-boot-devtools,并将其安装在我的POM中,但是hotswapping并没有接缝工作.我仍然需要重新启动整个应用程序以查看Javascript或CSS文件更改.

当应用程序启动时,我可以看到该行LiveReload server is running on port 35729,所以spring-boot-devtools必须做某事......

进一步调查出现问题的步骤是什么?

我的猜测是,当IntelliJ运行应用程序时,文件被复制,所以当我进行更改时,我实际上是在更改原始文件而不是正在运行的应用程序使用的文件.

PS:我正在使用嵌入式Tomcat服务器的Maven,IntelliJ IDEA 15和Spring Boot 1.3.3.我不确定IntelliJ运行什么命令来启动应用程序.IDE正在"自动"处理此问题.也许我需要改变我的运行配置?

java spring intellij-idea spring-boot

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

intellij-idea ×1

java ×1

spring ×1

spring-boot ×1