【发布时间】:2020-07-11 08:50:29
【问题描述】:
我有一个现有的spring-mvc 应用程序与不同的@RestController。现在我想添加一个Mono<String> 端点,并使用 url 路径记录请求时间戳以及响应时间戳。
但是怎么做呢?我不能简单地@EnableWebFlux,因为我必须为此禁用 spring-mvc。
如何在响应被异步写回之前为捕获调用的 webflux 端点显式注册过滤器?
@RestController
public class FluxService {
@PostMapping
public Mono<String> post() {
return webClient.post().uri(uri).bodyValue(payload).retrieve().bodyToMono(String.class);
}
}
我希望在 @PostMapping 端点上增强日志记录,而不是在 webClient 上!
【问题讨论】:
标签: java spring spring-mvc spring-webflux reactor