搭建教程 ☕

首先需要搭建一个Spring Boot应用,包含基本的增删改查。这里数据层框架采用MyBatis,并集成了通用Mapper插件,实现单表快速地增删改查:

  1. Spring Boot中使用MyBatis

  2. Spring Boot & MyBatis集成通用Mapper和PageHelper

数据层准备好后,可以开始接入Apache Shiro框架:

  1. Apache Shiro简介

  2. Spring Boot Shiro用户认证

  3. Spring Boot Shiro 添加记住我功能

  4. Spring Boot Shiro权限控制

  5. Spring Boot Shiro中使用缓存

  6. Spring Boot Thymeleaf中使用Shiro标签

  7. Spring Boot Shiro在线会话管理

至此我们已经搭建了一个基于Shiro的认证和授权的框架,接下来开始处理一些和Web前端页面相关的事情。

页面的渲染引擎使用的是Thymeleaf,所以在此之前需要掌握Thymeleaf的基本语法:

  1. Thymeleaf 标准表达式语法

  2. Thymeleaf 表达式工具类

  3. Thymeleaf 迭代

  4. Thymeleaf 条件语句

  5. Thymeleaf 模板布局

  6. Thymeleaf 局部变量

  7. Spring Boot中使用thymeleaf

数据展示使用的是Bootstrap Table插件,Bootstrap Table基本教程:

对于部门,菜单这类含有层级关系的数据展示使用的是jQuery TreeGrid和jsTree插件:

  1. 树形表格插件jQuery TreeGrid

  2. 树形插件jsTree

对于Web端数据格式的校验采用jQuery Validate插件:

其他一些和本项目相关的教程:

  1. 自定义annotation

  2. Spring Boot AOP记录用户操作日志

  3. Spring Boot中使用Jsoup防御XSS攻击

Spring全家桶教程

开源不易,如果觉得FEBS-Shiro项目对您有帮助的话,还望您能点个Star给予精神支持🌹。


© 2017 - 2018  MrBird & Hosted by Coding Pages