有几种选择。在IDE中运行(特别是在调试时打开)是进行开发的好方法(所有现代IDE都允许重新加载静态资源,并且通常还可以热交换Java类更改)。Spring Boot devtools是一种获得巨大提升的廉价方法(只需将其添加到你的类路径中)。当检测到更改时,它通过在热JVM中重新启动应用程序来工作。它还可以在运行时关闭诸如百里香叶缓存之类的东西,因此你不必记住自己去做。如果使用高级工具编写该代码,则可以将其与外部css / js编译器进程一起使用。
不再建议使用spring加载,但可能仍在使用。如果你需要零延迟的热插拔(例如JRebel),则更复杂的基于代理的工具会更好地工作。



