一分钟完成springcloud 和shiro整合并了解shiro授权流程

 

1.环境搭建(主要是在springcloud基础上添加shiro包)

2.完成核心代码编写

  2.0 shiro配置java类(

     主要配置 内容

       安全管理器 SecurityManager;

       过滤器工厂  ShiroFilterFactoryBean(设置自定义过滤器和设置哪些路径是允许匿名访问);

      自定义realm(数据源,从数据库获得真实用户信息(密码权限),并封装成AuthenticationInfo认证信息 和 AuthorizationInfo授         权信息

    自定义拦截器(也用Bean 配置是为了可以在拦截器里可以用@Autowird 获得容器里的bean ,比如UserService)

     题外话:过滤器先于spring容器启动,所以直接@Autowird拿到的对象是空的,所以考虑将过滤器也交给spring管理

 

3.类图

4..断点演示流程

 

1.环境搭建

 pom.xml 文件引入包



    org.apache.shiro
    shiro-spring
    1.2.1

 

2.核心代码如下

package com.gupaoedu.service.shiro;


import org.apache.shiro.spring.security.interceptor

你可能感兴趣的:(shiro,授权)