现在加了 spring-boot-devtools 依赖过后可以热更新静态资源,但还是需要 make 一下。有没有在代码中修改了过后自动把资源加到 class path ,或者其他方法让刷新下页面静态资源就跟着改的办法?
现在加了 spring-boot-devtools 依赖过后可以热更新静态资源,但还是需要 make 一下。有没有在代码中修改了过后自动把资源加到 class path ,或者其他方法让刷新下页面静态资源就跟着改的办法?
1
CFO Dec 5, 2016 via Android 我记得好像有个 auto-reload 选项 需要 chrome 插件配合
|
2
jedrek Dec 5, 2016 换 Play Framework 吧,受够了
|
3
chocotan Dec 5, 2016 方法 1 :
ctrl+shift+a registry 勾选 compiler.automake.allow.when.app.running 方法 2 : 用 maven 的启动方式 spring-boot:run |
4
Lonely Dec 5, 2016
jrebel 试试?
|
5
EXE Dec 5, 2016
静态资源防盗 webapp 目录,添加 gradle task 在打包之前把 webapp 目录下所有文件拷贝到 static 目录
|
6
EXE Dec 5, 2016
s/防盗 /放到 /g
|
7
20131115 Dec 5, 2016
如果输入一下就自动 make ,电脑得热成啥样
|
8
rockyou12 OP |
9
EXE Dec 5, 2016 @rockyou12 我前几天也因为这个问题纠结了好久, dev-tool/修改 static-path 都没用,因为 spring-boot 启动起来之后加载的是 build 路径下的静态文件,最后发现防盗 webapp 目录是可以的, maven 应该也可以在打包之前拷贝文件
|
10
chocotan Dec 5, 2016
@rockyou12
eclipse 是木有这个问题的 勾选 compiler.automake.allow.when.app.running 可能会非常卡,我现在静态文件改好了都按 ctrl+shift+f9 make 一下...... |
11
rockyou12 OP |
14
zhenjiachen Dec 5, 2016
jrebel ,修改静态资源貌似自动加载,修改类要编译 class 就会自加载。
|
15
Ouyangan Dec 5, 2016
@zhenjiachen 最优解
|
16
nicevar Dec 5, 2016
jrebel 是个办法,但是使用了某些库会运行报错
idea 的 run 就自带 Update resource/update classes and resources/Redeploy/Restart server 四个选项,不过这样还是不方便,始终要用鼠标或者键盘操作两次,直接在 Deployment 里面配置一个 External Source ,我觉得这样最舒服,前端的话直接刷浏览器就行了 |
17
letitbesqzr Dec 5, 2016
静态资源(js css) 还是建议还是单独放一个纯静态的项目里去
|
20
retiree Jul 8, 2017
|
21
jack80342 Oct 31, 2017 这几天翻译了 Spring Boot 最新的官方文档,欢迎👏fork,https://www.gitbook.com/book/jack80342/spring-boot/details
|