SpringBoot提供了强大易用的Devtools来辅助开发,包括如下功能。
在pom里面加入:
monospace; display: block; padding: 0px; background: transparent; color: #c7254e; vertical-align: middle; border: none;" class="hljs xml"><dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>provided</scope>
</dependency>
在激活了开发者工具后,Classpath里对文件做任何修改都会触发应用程序重启。为了让重启速度够快,不会修改的类(比如第三方JAR文件里的类)都加载到了基础类加载器里,而应用程序的代码则会加载到一个单独的重启类加载器里。检测到变更时,只有类加载器重启。
LiveReload支持不点刷新就直接看到修改结果,激活开发者工具后,Spring Boot会启动一个内嵌的LiveReload服务器,在资源文件变化时会触发 浏览器刷新。你要做的就是在浏览器里安装LiveReload插件。
如 果 想 要 禁 用 内 嵌 的 LiveReload 服 务 器 , 可 以如下设置: spring.devtools.livereload. Enabled=false
?