jeecgboot 1.1 稳定版本发布

This commit is contained in:
zhangdaihao
2019-04-14 16:44:25 +08:00
parent 594c3058ef
commit fd4a2ece76
376 changed files with 48788 additions and 7523 deletions
@@ -43,44 +43,41 @@ public class ShiroConfig {
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>();
// 配置不会被拦截的链接 顺序判断
filterChainDefinitionMap.put("/sys/login", "anon"); //登录接口排除
filterChainDefinitionMap.put("/auth/2step-code", "anon");//登录验证码
filterChainDefinitionMap.put("/test/jeecgDemo/**", "anon"); //测试接口
filterChainDefinitionMap.put("/test/jeecgOrderMain/**", "anon"); //测试接口
filterChainDefinitionMap.put("/**/exportXls", "anon"); //导出接口
filterChainDefinitionMap.put("/**/importExcel", "anon"); //导入接口
filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token
filterChainDefinitionMap.put("/api/auth/logout", "anon");//退出登录
filterChainDefinitionMap.put("/auth/2step-code", "anon");//退出登录
filterChainDefinitionMap.put("/**.js", "anon");
filterChainDefinitionMap.put("/**.css", "anon");
filterChainDefinitionMap.put("/", "anon");
filterChainDefinitionMap.put("/**/*.js", "anon");
filterChainDefinitionMap.put("/**/*.css", "anon");
filterChainDefinitionMap.put("/**/*.html", "anon");
filterChainDefinitionMap.put("/**/*.svg", "anon");
filterChainDefinitionMap.put("/**/*.jpg", "anon");
filterChainDefinitionMap.put("/**/*.png", "anon");
filterChainDefinitionMap.put("/**/*.ico", "anon");
filterChainDefinitionMap.put("/druid/**", "anon");
filterChainDefinitionMap.put("/swagger-ui.html", "anon");
filterChainDefinitionMap.put("/swagger**/**", "anon");
filterChainDefinitionMap.put("/webjars/**", "anon");
filterChainDefinitionMap.put("/v2/**", "anon");
filterChainDefinitionMap.put("/processInstance/**", "anon");
filterChainDefinitionMap.put("/task/**", "anon");
//性能监控
filterChainDefinitionMap.put("/actuator/metrics/**", "anon");
filterChainDefinitionMap.put("/actuator/httptrace/**", "anon");
filterChainDefinitionMap.put("/redis/**", "anon");
//TODO 排除Online请求
filterChainDefinitionMap.put("/auto/cgform/**", "anon");
//filterChainDefinitionMap.put("/cgAutoListController?list&id=**", "anon");
//filterChainDefinitionMap.put("/cgFormBuildController/**", "anon");
//TODO 排除FineReport请求
//filterChainDefinitionMap.put("/ReportServer?reportlet=**", "anon");
//用户,需要角色权限 “user”
//filterChainDefinitionMap.put("/test/**", "roles[test]");
//管理员,需要角色权限 “admin”
//filterChainDefinitionMap.put("/sys/**", "roles[admin]");
filterChainDefinitionMap.put("/online/cgreport/api/exportXls/**", "anon");
// 添加自己的过滤器并且取名为jwt
Map<String, Filter> filterMap = new HashMap<String, Filter>(1);
filterMap.put("jwt", new JwtFilter());
filterMap.put("resourceCheckFilter", new ResourceCheckFilter());
shiroFilterFactoryBean.setFilters(filterMap);
// <!-- 过滤链定义,从上向下顺序执行,一般将/**放在最为下边
filterChainDefinitionMap.put("/**", "jwt");
//filterChainDefinitionMap.put("/**", "resourceCheckFilter");
// 未授权界面;
shiroFilterFactoryBean.setUnauthorizedUrl("/403");