springboot重写shiro的FormAuthenticationFilter后,匿名访问失效

这个重写了 FormAuthenticationFilter 的某个方法。放到这里myAuthcFilter()

添加之后,下面的 anon匿名访问全部被拦截了。就只有/login.html

求指教。

clipboard.png
rs
![图片上传中...]

阅读 11.8k
2 个回答

http://www.hillfly.com/2017/1...
在这找到了答案
Springboot 先加载了我们自定义的 Filter,然后再加载了 ShiroFilter
解决方法:
在自定义的filter里加上下面的代码

@Bean
public FilterRegistrationBean registration(自定义Filter filter) {
    FilterRegistrationBean registration = new FilterRegistrationBean(filter);
    registration.setEnabled(false);
    return registration;
}

在configration类里就不需要声明这个bean,只需要直接调用 filterMap.put("authc", new 自定义Filter());

新手上路,请多包涵

果然牛逼.... 我问题解决,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏