1--依赖
<!--拦截器依赖-->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.4.0</version>
</dependency>
2--配置
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
//跨域
@Override
public void addCorsMappings(CorsRegistry registry) {
//允许跨域访问资源定义
registry.addMapping("/**")
//(只允许本地的指定端口访问)允许所有
.allowedOrigins("http://localhost:8080")
// 允许发送凭证: 前端如果配置改属性为true之后,则必须同步配置
.allowCredentials(true)
// 允许所有方法
.allowedMethods("*")
.allowedHeaders("*");
}
//拦截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 注册自定义拦截器
registry.addInterceptor(loginInterceptor())
// 定拦截那些路径