【发布时间】:2020-11-18 00:26:00
【问题描述】:
我正在尝试将多个标头放入 defaultHeaders(),但我不知道如何从 createHeaders() 方法的返回创建 Consumer 对象
this.someWebClient = WebClient.builder()
.baseUrl(someConfiguration.getApiUrl())
.clientConnector(buildTimeoutConnector())
.defaultHeaders(????) // Consumer<HttpHeaders>
.build();
我可以用这种方式构建我的标题:
private HttpHeaders createHeaders(String token) {
HttpHeaders headers = new HttpHeaders();
headers.add(HttpHeaders.ACCEPT, V1_PUBLIC);
headers.add(HttpHeaders.HOST, "abc");
headers.add(HttpHeaders.AUTHORIZATION, "Bearer " + token);
return headers;
}
但是如何将其包装到 Consumer 中?
【问题讨论】:
标签: java spring spring-boot webclient spring-webflux