springboot配置拦截器
时间: 2023-10-20 22:35:07 浏览: 131
在Spring Boot中配置拦截器可以通过以下几个步骤完成。首先,引入spring-boot-starter-parent,这是父模块,用于统一进行spring-boot版本管理。dependencies中与spring-boot启动绑定的包不需要再指定版本。可以在pom.xml文件中添加以下代码:
然后,创建一个WebConfigurer类,并实现WebMvcConfigurer接口。该类需要重写addInterceptors方法来注册添加拦截器。具体的代码可以参考以下示例:
```java
@Configuration
public class WebConfigurer implements WebMvcConfigurer {
@Autowired
private LoginInterceptor loginInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor);
}
}
```
在这个示例中,我们将LoginInterceptor注入到WebConfigurer中,并在addInterceptors方法中将其添加为拦截器。这样,我们自己编写的拦截器就可以生效了。
注意:在较新的Spring Boot版本中,不再使用WebMvcConfigurerAdapter类来实现拦截器,也不能通过继承WebMvcConfigurationSupport类来实现,因为这种方式在某些情况下可能会失效。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文