SprngBoot 与 Shiro
一、环境搭建
-
IDEA新建SpringBoot工程
-
IDEA导入相关依赖
-
先导入thymeleaf-shiro的整合依赖包
<dependency>
<groupId>com.github.theborakompanioni</groupId>
<artifactId>thymeleaf-extras-shiro</artifactId>
<version>2.0.0</version>
</dependency>
-
再导入shiro-spring的整合依赖包
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactld>shiro-spring</artifactId>
<version>1.7.0</version>
</dependency>
二、编写配置文件
-
在Config目录中,创建一个ShiroConfig.java文件,作为我们的配置文件。
-
编写配置代码如下图

(1) 首先创建ShiroFilterFactoryBean(安全过滤器) //这是shiro的核心一步
(2)创建完对象后调用setSecurityManager()方法并传入参数
(3)添加shiro的内置过滤器
(4)进行授权
filterChainDefinitionMap.put("/user/update","perms[user:upate]"); //此句的意思是拥有 user:update权限才可以进如localhost:8080/user/update界面。
-
关联UserRelm模仿用户权限数据
- UserRealm

浙公网安备 33010602011771号