服务器之家

服务器之家 > 正文

springboot注册拦截器所遇到的问题

时间:2021-05-20 13:58     来源/作者:李扬的进阶之路

问题1

springboot注册拦截器过滤器方法

注册拦截器:在启动类中注册bean

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@enablewebmvc
@configuration
static class mvcconfigurer implements webmvcconfigurer {
//在拦截器中需要使用这个bean,如果直接在拦截器中注入的话会失败,所以选择有参构造的方式传入
  @autowired
  cacheservice cacheservice;
  @override
  public void addinterceptors(interceptorregistry registry) {
    //指定拦截器类
    registry.addinterceptor(new authorizationinterceptor(cacheservice))
    //指定该类拦截的url,过滤掉指定的url
    .addpathpatterns("/gw/**").excludepathpatterns("/**/query_token/**");
  }
}
public class authorizationinterceptor extends handlerinterceptoradapter{
//选择性的重写prehandle posthandle aftercompletion afterconcurrenthandlingstarted方法
}

或者是

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class authorizationinterceptor implements handlerinterceptor{
//重写prehandle posthandle aftercompletion方法
default boolean prehandle(httpservletrequest request, httpservletresponse response, object handler)
   throws exception {
//请求开始执行之前执行改方法,返回true该请求猜能被继续执行下去,返回false的话,请求就直接结束
  return true;
}
public void posthandle(httpservletrequest request, httpservletresponse response, object handler, modelandview modelandview) throws exception {
//该方法的执行时间是在处理器进行处理之后,也就是在controller的方法调用之后执行,但是它会在dispatcherservlet进行视图的
//渲染之前执行,也就是说在这个方法中你可以对modelandview进行操作
}
public void aftercompletion(httpservletrequest request, httpservletresponse response, object handler, exception ex) throws exception {
//该方法将在整个请求结束之后,也就是在dispatcherservlet 渲染了对应的视图之后执行。这个方法的主要作用是用于进行资源清理工作的。
}
}

总结

以上所述是小编给大家介绍的springboot注册拦截器所遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://blog.csdn.net/weixin_42594382/article/details/81178732

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021德云社封箱演出完整版 2021年德云社封箱演出在线看
2021德云社封箱演出完整版 2021年德云社封箱演出在线看 2021-03-15
返回顶部