🐛 修复Feign日志打印multipart文件上传内容
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user