springboot shiro 网关配置shiro
时间: 2023-11-15 14:56:09 浏览: 145
springboot+多数据源+shiro+springcloud.zip
要在Spring Boot中配置Shiro网关,可以使用Shiro的Filter来实现。具体步骤如下:
1. 在pom.xml文件中添加Shiro和Spring Boot Starter Web依赖。
2. 创建一个ShiroFilter类,继承自org.apache.shiro.web.servlet.AbstractShiroFilter,并实现其抽象方法。
3. 在Spring Boot的配置类中,创建一个ShiroFilterFactoryBean对象,并设置其属性。
4. 在配置类中,创建一个DelegatingFilterProxyRegistrationBean对象,并设置其属性。
5. 在配置类中,创建一个DefaultWebSecurityManager对象,并设置其Realm属性。
6. 在配置类中,创建一个ShiroRealm对象,并实现其认证和授权方法。
7. 在配置类中,创建一个ShiroDialect对象,并注册到Thymeleaf模板引擎中。
8. 在配置类中,创建一个ShiroAnnotationProcessor对象,并注册到Spring容器中。
9. 在配置类中,创建一个ShiroFilterChainDefinition对象,并实现其抽象方法。
10. 在配置类中,创建一个ShiroSessionManager对象,并设置其属性。
11. 在配置类中,创建一个ShiroSessionListener对象,并注册到ShiroSessionManager中。
12. 在配置类中,创建一个ShiroCacheManager对象,并设置其属性。
13. 在配置类中,创建一个ShiroCookie对象,并设置其属性。
14. 在配置类中,创建一个ShiroRememberMeManager对象,并设置其属性。
15. 在配置类中,创建一个ShiroSubjectFactory对象,并设置其属性。
16. 在配置类中,创建一个ShiroFilterFactoryBeanConfigurer对象,并注册到Spring容器中。
17. 在配置类中,创建一个ShiroFilterChainDefinitionConfigurer对象,并注册到Spring容器中。
18. 在配置类中,创建一个ShiroWebSecurityConfigurerAdapter对象,并设置其属性。
19. 在配置类中,创建一个ShiroWebMvcConfigurer对象,并注册到Spring容器中。
20. 在配置类中,创建一个ShiroWebMvcConfigurerAdapter对象,并设置其属性。
21. 在配置类中,创建一个ShiroWebMvcConfigurationSupport对象,并设置其属性。
22. 在配置类中,创建一个ShiroWebMvcConfigurationAdapter对象,并设置其属性。
23. 在配置类中,创建一个ShiroWebMvcAutoConfiguration对象,并设置其属性。
24. 在配置类中,创建一个ShiroWebMvcProperties对象,并设置其属性。
25. 在配置类中,创建一个ShiroWebMvcPropertiesCustomizer对象,并注册到Spring容器中。
阅读全文