标签(空格分隔): sringboot adminlte thymeleaf
spring boot 和 adminlte没有紧密的联系,只是最近在做的一个东西用spring boot做后端用adminlte做前端,所以就放到spring boot系列里面讲。
架构原理
adminlte只是一个库,说不上什么框架,所以不好说架构原理,他是基于bootstrap做的一个东西
adminlte的layout
暂时基本上只用了adminlte的layout,所以介绍一下adminlte的layout
安装
到 https://github.com/almasaeed2010/AdminLTE 下载,然后解压到spring boot项目的 src\main\resources\static 下面就可以了
最简单的例子
layout.html
AdminLTE 2 | Starter把 starter.html 的一些不是必须的东西去掉就变成上面这样了,进一步的 Logo和Content Header (Page header) 部分也可以不要的,但是页面看上去会很难看。
上面的代码中关键的部分是
关键的问题
用adminlte做东西肯定要实现点击sidebar中的菜单切换content-wrapper中的内容的功能。
问题是sidebar每一条菜单都对应一个html,每个html都包含相同的内容(main-header,main-sidebar部分的内容),所以这可以抽象成模板的问题,而thymeleaf正好是一个模板解决方案。换句话说,就是让adminlte的layout作为thymeleaf的一个layout来解决这个问题,这个问题在介绍thymeleaf的时候再讲
本文使用我另外的文章 老程序员的一点套路之开源学习 里面介绍的方法进行学习