其实主要问题是这样的,点击【队列信息】:
- 使用ajax,后端springboot+thyemeleaf如果传递回一个queue.html页面,页面上就要通过Model来进行参数的赋值,刷新都走ajax,每次都需要重新渲染页面。
- 后端springboot传递回一个json数据queue,通过vue-resource可以实现将数据赋值到data中,但是页面无法局部加载template。也就是空有数据无法展示,这种场景虽然适合使用vue-component,但是从实际使用的角度来说,这种数据量,后端渲染带来的性能消耗并不大。
此外,thymeleaf和vue的功能有很多重叠,混用意义不大,如果只是做双向数据绑定,vue有点大材小用,坑也不少,重新思考了一下,还是使用springboot+ thyemeleaf+ jquery来进行ajax后端渲染吧。
今日进度:加了个队列信息展示,然后掉落在vue的深坑里不可自拔,最终决定放弃vue,明日尝试改成jquery。
脑洞:
这次使用springboot编写jmx监控的数据展示应用是用来练手,等写完了,就启动对阿里sentinel的dashboard参考学习。后续可以通过sentinel的展示模式,将少量服务器的数据通过http上送并展示,也支持jmx接口拉取等。
网友评论