Только в части // do something
, проверьте, является ли запрошенный URL метрикой, и выполняйте свои действия, только если это не так. Информация легко доступна в HttpServletRequest
объекте.
Я не уверен, есть ли более прямые способы сделать это. Использование FilterRegistrationBean позволит вам добавлять только URL-адреса для включения, а не URL-адреса для исключения.
Если вы считаете, что у вас будут только эти две конечные точки, вы, конечно, можете использовать FilterRegistrationBean, чтобы добавить только свою конечную точку сохранения:
@Bean
public FilterRegistrationBean<MyFilter> myFilter() {
FilterRegistrationBean<MyFilter> registrationBean = new FilterRegistrationBean<>();
registrationBean.setFilter(new MyFilter());
registrationBean.addUrlPatterns("/save");
return registrationBean;
}
В этом случае вы можете удалить аннотацию компонента.