Skip to content

Commit 674dc2f

Browse files
committed
Do not log request parameters for multipart requests
Closes spring-projectsgh-27350
1 parent 8adf287 commit 674dc2f

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -978,7 +978,10 @@ protected void doService(HttpServletRequest request, HttpServletResponse respons
978978
private void logRequest(HttpServletRequest request) {
979979
LogFormatUtils.traceDebug(logger, traceOn -> {
980980
String params;
981-
if (isEnableLoggingRequestDetails()) {
981+
if (StringUtils.startsWithIgnoreCase(request.getContentType(), "multipart/")) {
982+
params = "multipart";
983+
}
984+
else if (isEnableLoggingRequestDetails()) {
982985
params = request.getParameterMap().entrySet().stream()
983986
.map(entry -> entry.getKey() + ":" + Arrays.toString(entry.getValue()))
984987
.collect(Collectors.joining(", "));

0 commit comments

Comments
 (0)