过滤春季休假中的特定要求

时间:2018-08-13 07:24:49

标签: java spring-mvc spring-rest

我使用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。

任何建议

1 个答案:

答案 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中使用过滤器映射