Browse Source

Do not log request parameters for multipart requests

Closes gh-27350
pull/27415/head
Rossen Stoyanchev 5 years ago
parent
commit
674dc2f203
  1. 5
      spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java

5
spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java

@ -978,7 +978,10 @@ public class DispatcherServlet extends FrameworkServlet { @@ -978,7 +978,10 @@ public class DispatcherServlet extends FrameworkServlet {
private void logRequest(HttpServletRequest request) {
LogFormatUtils.traceDebug(logger, traceOn -> {
String params;
if (isEnableLoggingRequestDetails()) {
if (StringUtils.startsWithIgnoreCase(request.getContentType(), "multipart/")) {
params = "multipart";
}
else if (isEnableLoggingRequestDetails()) {
params = request.getParameterMap().entrySet().stream()
.map(entry -> entry.getKey() + ":" + Arrays.toString(entry.getValue()))
.collect(Collectors.joining(", "));

Loading…
Cancel
Save