在春季如何使用HttpRequestInterceptor?

时间:2020-02-12 10:57:57

标签: java spring http interceptor

我想获取请求正文,因此我决定实现HttpResponseInterceptor接口。如何正确执行?

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

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

    }
}

我应该将CustomHttpInterceptor创建为bean吗?如何添加它对于Spring也可见?

1 个答案:

答案 0 :(得分:0)

您还可以使用spring提供的HandlerInterceptorAdapter实现接口,并添加一个实现WebMvcConfigurer的Config类,该类具有方法

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

您可以在https://www.baeldung.com/spring-mvc-handlerinterceptor

中找到更多详细信息
相关问题