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