springboot整合shiro

跃进坚持的道路 2021-04-30 10:27:45
在springboot中怎么配置shiro的rest过滤器
例如:这种写法 hashMap.put("/Auth/**","rest[Auth:get]");

求大神指教
...全文
258 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
=PNZ=BeijingL 2021-05-07
  • 打赏
  • 举报
回复
定义ShiroAutoConfiguration 时候,定义ShiroFilterFactoryBean ,
@Bean
ShiroFilterFactoryBean shiroFilterFactoryBean( @Value("${spring.application.name}") String applicationName) {
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
.....
filterChainDefinitionMap.put("/"+applicationName+"/login.html", "anon");
filterChainDefinitionMap.put("/"+applicationName+"/api/login", "anon");
filterChainDefinitionMap.put("/"+applicationName+"/api/**", "authc");
filterChainDefinitionMap.put("/"+applicationName+"/index", "authc");
shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
........
return shiroFilterFactoryBean;
}
baichangda234 2021-05-06
  • 打赏
  • 举报
回复
shiro和spring集成有两种过滤方式、一种是web filter、一种是spring method aop级别 你这种应该是filter 配置在 ShiroFilterFactoryBean 这个类中、他包含一个filter配置 其中 setFilterChainDefinitionMap 方法就是你要的

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧