Springboot Interceptor ExceludePathPatterns
我有下面显示的控制器类:
@RestController
@RequestMapping("/user")
public class UserController {
@Resource
UserService userService;
@PostMapping("/roleChange")
public Map<String, Object> setUserRole(String uuid, String email, String roleId){
return userService.setUserRole(uuid, email, roleId);
}
}
这就是我将拦截器添加到注册表中的方式:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AuthInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/user/login","/user/role-control");
}
}
似乎这仍然是拦截的请求/cole-control
。我做错了吗?谢谢你!
I have a controller class shown below:
@RestController
@RequestMapping("/user")
public class UserController {
@Resource
UserService userService;
@PostMapping("/roleChange")
public Map<String, Object> setUserRole(String uuid, String email, String roleId){
return userService.setUserRole(uuid, email, roleId);
}
}
And this is how I added the interceptor to registry:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AuthInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/user/login","/user/role-control");
}
}
It seems like this still intercepted a request to /role-control
. Is there something I did wrong? Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决:您可以使用
AddPathPatterns()
Solved: you can use
addPathPatterns()