【发布时间】:2020-05-08 12:45:11
【问题描述】:
我想通过向 Spring 添加拦截器来拦截 RestTemplate。但是,我想将它作为一个单独的 JAR 文件来实现,当我将这个 jar 注入到任何 spring 项目中时,它应该可以工作。
当我直接在项目中实施拦截时,它正在工作。但是,如果我从中创建一个 jar 文件并添加一个项目,它将无法正常工作。
任何帮助将不胜感激。
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {
ClientHttpResponse response = execution.execute(request, body);
return response;
}
@Bean
public RestTemplate restTemplate() {
List<ClientHttpRequestInterceptor> clientHttpRequestInterceptors = new ArrayList();
clientHttpRequestInterceptors.add(this.loggingInterceptor);
this.RestTemplate.setInterceptors(clientHttpRequestInterceptors);
return this.RestTemplate;
}
【问题讨论】:
标签: java spring jar interceptor