我使用spring框架构建了一个宁静的应用程序。它具有以下文件结构:
reportapi
-src
-main
-java
-java files
-webapp/WEB-INF
-dispatcher-servlet.xml
-web.xml
-pom.xml
我有以下用于执行活动的api
1. /login (authenticate)
2. /authenticate (authenticate)
3. /searchByMobileRation (Header Authtoken)
4. /searchByAll (Header Authtoken)
5. /saveDocument (Header Authtoken)
6. /dashboard (No Header)
我只想过滤标题为"Authtoken".
的那些请求
如果我将过滤器标签放在web.xml
中,则所有请求都将转到过滤器类。
到目前为止,我不想包括Spring Security。
任何建议
答案 0 :(得分:0)
public class FlowFilter implements Filter
{
@Override
public void init(final FilterConfig filterConfig) throws ServletException
{
}
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final
FilterChain chain)
throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
String authToken=httpServletRequest.getHeader("Authtoken");
if(null!=authToken)
{
chain.doFilter(mutableRequest, response);
}
}
@Override
public void destroy() {
}
}
针对以上类别在web.xml中使用过滤器映射