excludePathPatterns白名单路径问题
InterceptorConfig
文件:
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(jwtInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/user/login/**", "/user/register", "/**/export", "/**/import");
}
@Bean
public JwtInterceptor jwtInterceptor() {
return new JwtInterceptor();
}
}
usercontroller
文件:
@PostMapping("/login/{username}/{password}")
public Result login(@PathVariable String username,@PathVariable String password) {
......
}
因为login路径后还传参了,所以白名单路径要写 /user/login/**