В моем проекте Spring Boot 2 я использую простой перехватчик, который работал нормально. Однако после создания пользовательских HandlerAdapter
и SimpleUrlHandlerMapping
перехватчик никогда не выполнялся снова.
public class RequestMonitoringInterceptor extends HandlerInterceptorAdapter {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
logger.debug("preHandle");
return super.preHandle(request, response, handler);
}
...
}
И зарегистрирован в моем WebConfig
как:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Bean
public RequestMonitoringInterceptor requestMonitoringInterceptor() {
return new RequestMonitoringInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(requestMonitoringInterceptor());
}
}
Есть идеи, что я пропустил?