Skip to content

Commit 2b55b9c

Browse files
committed
Do not log request parameters for multipart requests
Closes gh-27350
1 parent 90bcb2e commit 2b55b9c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,10 @@ protected void doService(HttpServletRequest request, HttpServletResponse respons
955955
private void logRequest(HttpServletRequest request) {
956956
LogFormatUtils.traceDebug(logger, traceOn -> {
957957
String params;
958-
if (isEnableLoggingRequestDetails()) {
958+
if (StringUtils.startsWithIgnoreCase(request.getContentType(), "multipart/")) {
959+
params = "multipart";
960+
}
961+
else if (isEnableLoggingRequestDetails()) {
959962
params = request.getParameterMap().entrySet().stream()
960963
.map(entry -> entry.getKey() + ":" + Arrays.toString(entry.getValue()))
961964
.collect(Collectors.joining(", "));

0 commit comments

Comments
 (0)