搭建教程 ☕

系统基础框架采用Spring Boot和Spring Security,关于它们的整合教程可参考:

  1. Spring Boot中开启Spring Security

  2. Spring Security自定义用户认证

  3. Spring Security添加图形验证码

  4. Spring Security添加记住我功能

  5. Spring Security短信验证码登录

  6. Spring Security整合QQ登录

  7. Spring Security整合微信登录

  8. Spring Security处理社交账户的绑定与解绑

  9. Spring Security Session管理

  10. Spring Security处理登出

  11. Spring Security授权

  12. Spring Security整合JWT

  13. Spring Security中实现单点登录

至此我们已经搭建了一个基于Spring Boot和Spring Security的认证和授权的框架,数据库设计还是FEBS-Shiro那一套,基于RBAC。数据层的处理这里采用采用MyBatis,并集成了通用Mapper插件,实现单表快速地增删改查:

  1. Spring Boot中使用MyBatis

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

接下来开始处理一些和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-Security项目对您有帮助的话,还望您能点个Star给予精神支持🌹。


© 2017 - 2018  MrBird & Hosted by Coding Pages