springboot注册拦截器所遇到的问题
- 更新时间:2022-06-11 13:20:56
- 编辑:关明远
本站收集了一篇springboot相关的编程文章,网友通华翰根据主题投稿了本篇教程内容,涉及到springboot拦截器相关内容,已被973网友关注,涉猎到的知识点内容可以在下方电子书获得。
-
《基于SpringBoot实现:Java分布式中间件开发入门与实战》源码文件
- 大小:206 MB
- 发布人:李正雅
- 下载:SpringBoot
问题1
springboot注册拦截器过滤器方法
注册拦截器:在启动类中注册bean
@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方法 }
或者是
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注册拦截器所遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对java学习网网站的支持!
相关下载
-
SpringBoot项目如何将jar包打包成war包
大小:108 KB -
SpringBoot全教程
大小:20.6 MB -
SpringBoot揭秘:快速构建微服务体系
大小:29.5 MB
相关教程
-
SpringBoot中自定义注解实现参数非空校验的示例
给网友朋友们带来一篇关于SpringBoot的教程,这篇文章主要介绍了SpringBoot中自定义注解实现参数非空校验,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下
发布时间:2022-06-10主题:SpringBoot 参数非空校验
查看详情 -
Springboot读取配置文件及自定义配置文件的方法
给大家整理一篇关于Springboot的教程,这篇文章主要介绍了Springboot读取配置文件及自定义配置文件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
发布时间:2022-06-11主题:
查看详情