我读了post,但是我的问题有所不同。
实际上,我使用IntelliJ进行编码,并且从命令行运行我的Spring Boot应用程序,而不是从IntelliJ本身运行。
在这种配置下(从命令行启动应用程序),livereload不起作用:从IDE更改的类和资源永远不会触发应用程序上下文的重新加载。
完成该工作的唯一方法是从intelliJ重新编译项目以强制重新加载,或者从intelliJ运行spring boot应用程序以允许按预期进行实时livereload。
我正在寻找一种自动解决方案,但是要继续从命令行启动该应用程序。使用JDK WatchService或运行由livereload驱动的应用程序来完成该任务将是一种方法,但是我想避免这种麻烦的解决方案。