通过使用过滤器来实现shiro的功能但是不能使用shiro安全框架使用springboot来实现
在使用SpringBoot来实现Shiro的功能时,可以使用SpringBoot的过滤器来实现。具体步骤如下:
-
引入Shiro和SpringBoot的相关依赖。
-
在SpringBoot的配置文件中配置Shiro的相关信息,例如登录页面、登录成功页面、未授权页面等。
-
实现Shiro的过滤器链,并将其注册到SpringBoot的过滤器链中。过滤器链的实现可以参考Shiro的官方文档。
-
配置Shiro的Realm,并将其注册到Shiro的安全管理器中。
-
在需要进行权限控制的Controller方法上添加Shiro的注解,例如@RequiresPermissions。
-
在SpringBoot启动类中注册Shiro的FilterRegistrationBean,将Shiro的过滤器注册到SpringBoot的过滤器链中。
通过以上步骤,就可以使用SpringBoot的过滤器来实现Shiro的功能。需要注意的是,这种方式并不是使用Shiro安全框架,而是使用了Shiro的一部分功能。因此,如果需要使用Shiro的其他功能,还需要使用Shiro安全框架
原文地址: https://www.cveoy.top/t/topic/fi1s 著作权归作者所有。请勿转载和采集!