shiro过滤器设置权限时有些不起作用
在定义过虑器链时,它是从上向下的顺序执行,在定义多个条件时一般将/**放在最下边,不然不起作用。比如下图就会使设置的roles条件失效:
map.put("/user/**","authc");
map.put("/user/toShow/*","roles[admin]");
正确的应该这样:
map.put("/user/toShow/*","roles[admin]");
map.put("/user/**","authc");
这里整理了一些常见过滤器