利用 LiveReload 可以实现静态文件的热部署,LiveReload 可以在资源发生变化时自动触发浏览器更新,LiveReload 支持 Chrome、Firefox 以及 Safari 。以 Chrome 为例,在 Chrome 应用商店搜索 LiveReload ,结果如下图:
添加成功后,在 Chrome 右上角有一个 LiveReload 图标,如下:
打开 LiveReload 之后,我们启动一个加了 devtools 依赖的 Spring Boot 项目:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
点击浏览器右上角的 LiveReload 按钮,打开 LiveReload 功能。此时对于谷歌浏览器来说,只是对当前打开的标签页有效ÿ