
在map中package com.atguigu.shiro.factory; import java.util.LinkedHashMap; //有的时候需要从数据库中拿到权限信息则要采用这种方式。 public class filterChainDefinitionMapBuilder { //采用这种方式方便从数据库中拿取权限信息 public LinkedHashMapString,String buildFilterChainDefinitionMap(){ LinkedHashMapString, String map new LinkedHashMap(); map.put(/login.jsp,anon); map.put(/shiro/login,anon); map.put(/shiro/logout,logout); map.put(/user.jsp,authc,roles[user]);//如果通过认证且角色为user map.put(/admin.jsp,authc,roles[admin]);//如果通过认证且角色为admin map.put(/list.jsp,user); map.put(/**,authc); return map; } }完整代码地址https://hn.devcloud.huaweicloud.com/codehub/project/db863c4dd09b44e1949853aa22197df3/codehub/7168568/commit