将申请打印到log 的办法很多,参考了上面三个文章,用了最简略的一个办法,应用spring中内置的CommonsRequestLoggingFilter 用来打印log

新建bean

@Beanpublic CommonsRequestLoggingFilter logFilter() {    CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter(); filter.setIncludeQueryString(true); filter.setIncludePayload(true); filter.setMaxPayloadLength(10000); filter.setIncludeHeaders(false); filter.setAfterMessagePrefix("REQUEST DATA : "); return filter;}

批改application.properties

logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=debug

参考
Spring Boot - How to log all requests and responses with exceptions in single place?
Spring – Log Incoming Requests
Logging Requests and Responses in Spring (including body)