SpringBoot整合shiro
前言
shiro框架介绍
Shiro是apache旗下一个开源框架,它将实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。
使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。
shiro使用广泛,shiro可以运行在web应用,非web应用,集群分布式应用中越来越多的用户开始使用shiro。
Shiro框架图如下:
三个核心组件说明:
Subject:用户提交的请求
SecurityManager:shiro核心代码
Realms:shrio沟通数据库和缓存的一个中间桥梁
使用IDE搭建SpringBoot工程
搭建SpringBoot工程
1、打开IDEA 选择File->project=>Spring Initializr
选择spring boot 版本