Моя проблема в том, что у меня может быть журнал ответа веб-службы с помощью Spring CommonsRequestLoggingFilter.
Вот некоторые подробности:
Я предоставляю REST-сервис, подобный этому:
@GetMapping(value = "dessins/{concatDesignNumber}/fichiers", produces = APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public ResponseEntity findFilesListByConcatDesignNumber(
@PathVariable("concatDesignNumber") String concatDesignNumber, Pageable pageable) {
...
return ResponseEntity.ok(collectorResult);
}
Я хочу зарегистрировать запрос и ответ, включая содержимое отклика.
В настоящее время я использую CommonsRequestLoggingFilter следующим образом:
@Configuration
public class RequestLoggingFilterConfig extends CommonsRequestLoggingFilter {
@Bean
public CommonsRequestLoggingFilter requestLoggingFilter() {
CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();
filter.setIncludeQueryString(true);
filter.setIncludePayload(true);
// truncate payloads
filter.setMaxPayloadLength(100000000);
filter.setIncludeHeaders(false);
filter.setAfterMessagePrefix("Request received: ");
return filter;
}
}
Хорошо работает с запросом, но ответ не регистрируется.Есть ли чистый способ записи ответа, содержания ответа и ошибки ответа?
Заранее благодарим за помощь, С уважением, Флориан