前端的请求基本都会被控制器拦截
比如说我想放过/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>