项目场景:
使用了Shiro安全框架后,可以设置过滤器。没登录不能进入里面的页面。
//未认证都不允许通过
filtermap.put("/**", "authc");
问题描述:
swagger2接口测试的页面就浏览不了。
@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
原因分析:
因为过滤器,把swagger2接口测试页面给拦住了。
解决方案:
需要给这个页面放行。
// swagger2页面
filtermap.put("/swagger-ui.html", "anon");
filtermap.put("/swagger/**", "anon");
filtermap.put("/swagger-resources/**", "anon");
filtermap.put("/v2/**", "anon");
filtermap.put("/webjars/**", "anon");
filtermap.put("/configuration/**", "anon");
filtermap.put("/doc.html","anon");
正常了。