spring boot 如何设置不拦截某个url?

前端的请求基本都会被控制器拦截

比如说我想放过/request这个请求(不是静态资源),不让控制器拦截

怎么实现?

注意是spring boot 不是spring...请不要用那种xml的形式~~!!!谢谢!!

在你的拦截器里通过request对象,request.getUri,能得到请求的地址,判断该地址等于你要放行的地址,就直接不拦截放行

http://blog.csdn.net/linzhiqiang0316/article/details/52671709

1.在web.xml配置一个filter,设置初始化参数(init-param下面的param-value)
2.在filter类里面获取初始化参数 判断请求的url 是否被包含初始化参数里面,存在就放行,不存在就拦截

CheckLoginFilter
com.ctjy.wxmis.manager.filter.CheckLoginFilter

unCheckUrls
/validateCode,/login.jsp,/test.jsp,/wxmis/check,/passport/login,/validateCode,/wxmis/check/web,.+.css,.+.js,.+.jpg,.+.png,.+.gif,.+.ico,.+.html,.+.htm



CheckLoginFilter
/*

1.在web.xml配置一个filter,设置初始化参数(init-param下面的param-value)
2.在filter类里面获取初始化参数 判断请求的url 是否被包含初始化参数里面,存在就放行,不存在就拦截

<filter>
        <filter-name>CheckLoginFilter</filter-name>
        <filter-class>com.ctjy.wxmis.manager.filter.CheckLoginFilter</filter-class>
        <init-param>
            <param-name>unCheckUrls</param-name>
            <param-value>/validateCode,/login.jsp,/test.jsp,/wxmis/check,/passport/login,/validateCode,/wxmis/check/web,.+\.css,.+\.js,.+\.jpg,.+\.png,.+\.gif,.+\.ico,.+\.html,.+\.htm</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CheckLoginFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>