SpringBoot 内置的日志过滤器, 记录请求的详细信息

通过 AbstractRequestLoggingFilter 可以记录请求的详细信息。

使用

查看源码

注册 CommonsRequestLoggingFilter Bean 并配置即可,

日志级别需要设置为 debug

1
logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=DEBUG

使用了 ContentCachingRequestWrapperContentCachingResponseWrapper 包装请求体和响应体, 可以看下源码