我正在阅读Spring boot reference guide about the developer tools,其中提到以下内容:
DevTools监视类路径资源时,触发重启的唯一方法是更新类路径。导致类路径更新的方式取决于所使用的IDE。在Eclipse中,保存修改后的文件将导致类路径被更新并触发重新启动。 在IntelliJ IDEA中,构建项目(
Build → Make Project
)具有相同的效果。
我很困惑,“更新类路径”是什么意思?更精确地:
答案 0 :(得分:1)
为清楚起见,类路径指定用户定义的类在项目中的位置(路径)。通常,在更改类(文件)时需要手动重新启动Spring Boot应用程序才能查看操作的变化。
正如您提到的,ID
提供了 Automatic Restart :
只要类路径上的文件发生更改,使用spring-boot-devtools的应用程序就会自动重新启动。在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(例如静态资产和视图模板)不需要重新启动应用程序。
当DevTools监视类路径资源时,触发重启的唯一方法是更新类路径。导致类路径更新的方式取决于所使用的IDE。在Eclipse中,保存修改后的文件将导致类路径被更新并触发重新启动。在IntelliJ IDEA中,构建项目(Build-> Build Project)具有相同的效果。
借助IntelliJ,意味着在构建项目(并由此更新类路径)时,开发工具将触发应用程序的重新启动。更容易的是,还可以将IntelliJ设置为自动生成并激活spring-boot-devtools
(here is how)。