SpringBoot整合Shiro

1、Shiro的三大对象:

1、Subject:用户

2、SecurityManager:管理所有用户

3、Realm:连接数据

image-20200726104450576

2、pom.xml文件引入jar包

<!--shiro整合springboot的jar-->
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>1.4.1</version>
        </dependency>

image-20200726105046896

3、编写Shiro的两个核心依赖

1、ShiroConfig

image-20200726113718407

2、UserRealm

image-20200726113806075

4、实现登录拦截功能

image-20200726115533209

如果没有认证,则拦截所有/admin/**下的请求,并重定向到登录页的请求。

5、实现登录认证

1、编写controller层

image-20200726134653112

2、修改UserRealm

image-20200726134744658

6、整合mybatis进行登录认证

Q.E.D.


理想三旬浓烟下,奔赴山海与荒野