Пружинный перехватывательрегистра — позволяет качаться / Привод

#swagger #interceptor #spring-actuator

Вопрос:

Я хочу перехватывать запросы в своем приложении Spring Boot, которое я настроил ниже. Но я не хочу перехватывать запросы от Swagger / привода. Я знаю, что могу использовать шаблоны исключений, но я не хочу их использовать, так как не хочу вести список исключений. Может ли кто-нибудь сказать мне, почему addPathPatterns недостаточно?

 @Override
public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(requestInterceptor)
            .addPathPatterns("/endpoint1", "/endpoint2");
}
 

Ответ №1:

Я исправил это, заменив свой класс конфигурации (не нужно исключать шаблоны путей).:

 @Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport {
 

с

 @Configuration
public class InterceptorConfig implements WebMvcConfigurer {