springboot多项目公用拦截器
时间: 2023-09-14 11:12:36 浏览: 177
在Spring Boot中,实现多项目公用拦截器的方法可以通过以下步骤来实现:
1. 首先,创建一个公用的拦截器类,该类需要继承自Spring提供的HandlerInterceptorAdapter类,并实现其中的preHandle、postHandle和afterCompletion方法。在这些方法中,你可以编写自己的拦截逻辑。
2. 然后,在每个项目的配置类中,需要继承WebMvcConfigurerAdapter类,并重写addInterceptors方法。在addInterceptors方法中,将上述创建的拦截器类添加到拦截器列表中。
3. 最后,将配置类注入到各个项目的主类中。
这样,多个项目就可以共用同一个拦截器了。
需要注意的是,Spring Boot没有使用XML配置文件的特点。如果你的项目中使用了XML配置文件,你需要通过继承WebMvcConfigurationSupport类来实现拦截器的添加。
另外,你还可以通过Maven依赖管理工具来管理项目的相关依赖。在pom.xml文件中,你需要添加相应的依赖,如spring-boot-starter-web、spring-boot-starter-data-redis和spring-boot-starter-test等。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [springBoot+redis+拦截器简单实现互斥登录](https://blog.csdn.net/m0_57198980/article/details/128041668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [springboot项目搭建之拦截器](https://blog.csdn.net/wcy1900353090/article/details/84482436)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文