在构建我的第一个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正在"自动"处理此问题.也许我需要改变我的运行配置?