问题:shiro 没有权限的时候 不会自动跳转到没有权限的页面
springboot和shiro整合
shiroFilterFactoryBean.setUnauthorizedUrl("/unauthorized"); 失效
org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method: public java.lang.String com.lyf.springboot5web.controller.PermissionTestController.index()
原因: shiro的源代码ShiroFilterFactoryBean.Java定义的filter必须满足filter instanceof AuthorizationFilter, 只有perms,roles,ssl,rest,port才是属于AuthorizationFilter,而anon,authcBasic,auchc,user是AuthenticationFilter, 所以unauthorizedUrl设置后页面不跳转 Shiro注解模式下,登录失败与没有权限都是通过抛出异常。 并且默认并没有去处理或者捕获这些异常。