@AfterReturning -Methode, die in der Spring WebFlux -Anwendung nicht korrekt ausgelöst wird
Posted: 04 Feb 2025, 21:02
Ich versuche, die Antwortnutzlast zu drucken, nachdem die Controller -Methode in der Anwendung ausgeführt wurde, aber der Aspekt des Nachabgangs scheint nicht korrekt zu funktionieren. Es wird ausgelöst, bevor die tatsächliche Methode ausgeführt wird. Dies ist eine Spring WebFlux -Anwendung. < /P>
Code: Select all
@AfterReturning(value="pointCut()",returning = "respValue")
public void logResponse(JoinPoint joinPoint, Object respValue) throws Exception {
.......
log.info("response :: {}",respValue);
}
< /code>
Meine Controller -Methode: < /p>
@PostMapping("/test")
public Flux addCars(ServerWebExchange serverWebExchange) {
return service.addCars()
.onErrorResume(ex -> {
log.info("error ", ex);
return Mono.error();
});
}