Spring Boot DevTools 使用之安装 LiveReload 浏览器插件
Spring Boot 的 DevTools 可以为开发者在开发过程中提供一些有利工具。主要的作用:
- 代码变更后应用自动重启
- 面向浏览器的资源(如模板、JavaScript、CSS)发生变化时,会自动刷新浏览器(页面)
- 自动禁用模板缓存
- 内置 H2 控制台
以上内容摘自 《Spring 实战》
其中第二条自动刷新浏览器是需要浏览器安装 LiveReload 插件配合使用。DevTools 运行时,会启动一个 LiveReload 服务器,浏览器插件起到客户端的角色。这与 PHP 中的 Xdebug 使用极为相似,都需要两端都启动的情况下才能真正起作用。
LiveReload 插件的安装
LiveReload 只针对 Google Chrome、Safari、Firefox,一般打开浏览器的扩展程序管理,拖拽进去就可以直接安装。
如果安装失败,提醒程序包无效的情况,可以将插件用压缩工具解压成文件夹,然后选择扩展程序页面中的加载已解压的扩展程序即可。
我解压在当前文件夹下,点击插件图标启动时报错:Cannot download livereload.js
,网上搜索一阵并没有什么明确的解决方案。回头想想之前也出现过这种问题,直接将插件解压后的文件夹放到磁盘根目录,重新加载插件,点击启动插件成功。
[notice]livereload 默认处于 disable 状态,图标内部显示时一个圆圈,鼠标悬浮上去会提示 Enable LiveReload。点击图标,插件启动成功后圆圈会变成一个实心点。 [/notice]
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。