🐛 修复Feign日志打印multipart文件上传内容

This commit is contained in:
刘泉佳
2026-09-24 22:47:41 +08:00
parent bfcab41066
commit c10a6fc96f
@@ -48,6 +48,7 @@ public class CustomFeignLogger extends Logger {
private static final String IMAGE_CONTENT_TYPE_PREFIX = "image/"; private static final String IMAGE_CONTENT_TYPE_PREFIX = "image/";
private static final String AUDIO_CONTENT_TYPE_PREFIX = "audio/"; private static final String AUDIO_CONTENT_TYPE_PREFIX = "audio/";
private static final String VIDEO_CONTENT_TYPE_PREFIX = "video/"; private static final String VIDEO_CONTENT_TYPE_PREFIX = "video/";
private static final String MULTIPART_CONTENT_TYPE_PREFIX = "multipart/";
@Override @Override
protected void log(String configKey, String format, Object... args) { protected void log(String configKey, String format, Object... args) {
@@ -121,7 +122,7 @@ public class CustomFeignLogger extends Logger {
} }
/** /**
* 判断是否为二进制内容 * 判断是否为二进制内容或不应打印的内容(如文件上传)
*/ */
private boolean isBinaryContent(String contentType) { private boolean isBinaryContent(String contentType) {
if (contentType == null || contentType.isEmpty()) { if (contentType == null || contentType.isEmpty()) {
@@ -131,6 +132,7 @@ public class CustomFeignLogger extends Logger {
return lowerContentType.startsWith(BINARY_CONTENT_TYPE_PREFIX) return lowerContentType.startsWith(BINARY_CONTENT_TYPE_PREFIX)
|| lowerContentType.startsWith(IMAGE_CONTENT_TYPE_PREFIX) || lowerContentType.startsWith(IMAGE_CONTENT_TYPE_PREFIX)
|| lowerContentType.startsWith(AUDIO_CONTENT_TYPE_PREFIX) || lowerContentType.startsWith(AUDIO_CONTENT_TYPE_PREFIX)
|| lowerContentType.startsWith(VIDEO_CONTENT_TYPE_PREFIX); || lowerContentType.startsWith(VIDEO_CONTENT_TYPE_PREFIX)
|| lowerContentType.startsWith(MULTIPART_CONTENT_TYPE_PREFIX);
} }
} }