Как использовать HttpRequestInterceptor в Spring? - PullRequest
0 голосов
/ 12 февраля 2020

Я хотел бы получить тело запроса, поэтому я решил реализовать интерфейс HttpResponseInterceptor. Как это сделать правильно?

public class CustomHttpInterceptor implements org.apache.http.HttpRequestInterceptorHttpRequestInterceptor {

    @Override
    public void process(HttpRequest request, HttpContext context) throws HttpException, IOException {

    }
}

Должен ли я создать CustomHttpInterceptor как компонент? Как добавить это тоже будет видно для Spring?

1 Ответ

0 голосов
/ 12 февраля 2020

Вы также можете использовать предоставленную пружиной HandlerInterceptorAdapter реализацию интерфейса и добавить класс Config, который реализует WebMvcConfigurer, который имеет метод

@Override
public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(new LoggerInterceptor());
}

Более подробную информацию можно найти по https://www.baeldung.com/spring-mvc-handlerinterceptor

...