Spring Security:如何在FilterRegistrationBean中使用多种URL模式?
我有一个豆子
@Bean
public FilterRegistrationBean animalsFilterRegistration() {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(new AnimalsFilter());
registration.addUrlPatterns(
"/api/cat",
"/api/cat/**",
"/api/dog"
);
...
return registration;
}
在该bean中,我对URL使用两种模式。问题是,当我尝试使用复杂的后缀()调用端点时,我的过滤器不会拦截请求。但是当我调用和终结点时,这是可以的 - 过滤器按预期工作并拦截请求。/api/cat**
/api/cat/1/feed
/api/cat
/api/got
如何为我的情况 (, ) 使用多种 URL 模式?/api/cat
/api/cat/**
附言
我试图使用下一个模式组合:
1) /api/cat, /api/cat**, /api/dog
2) /api/cat, /api/cat/**, /api/dog
3) /api/cat**, /api/dog