From 1ebd5e16260dd2a951b45ddac2f7122c8806154b Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Wed, 26 Feb 2025 15:33:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=BD=E7=95=A5base64=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AttDetailByMonthController.java | 2 +- .../bonus/system/att/tasks/WechatTasks.java | 2 +- .../config/Base64FilterMessageConverter.java | 24 +++++++++++++++++++ .../src/main/resources/logback.xml | 1 + 4 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 bonus-modules/bonus-system/src/main/java/com/bonus/system/config/Base64FilterMessageConverter.java diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/controller/AttDetailByMonthController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/controller/AttDetailByMonthController.java index 8a0f9a0..a06bb9b 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/controller/AttDetailByMonthController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/controller/AttDetailByMonthController.java @@ -92,7 +92,7 @@ public class AttDetailByMonthController extends BaseController { /** * 根据用户id获取打卡详细信息 */ - @RequiresPermissions("att:detail:query") +// @RequiresPermissions("att:detail:query") @GetMapping(value = "/getDetail") public TableDataInfo getDetail(AttDetailBean data) { SysUser sysUser = SecurityUtils.getLoginUser().getSysUser(); diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java index 1b825e0..82e6b26 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java @@ -345,7 +345,7 @@ public class WechatTasks { .body(jsonStr) .execute(); int statusCode = response.getStatus(); - System.out.println(response.body()); +// System.out.println(response.body()); JSONObject jsonObject = FastJsonHelper.jsonStrToJsonObj(response.body()); if ("401".equals(jsonObject.getString("code"))) { wechatLogin(); diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/config/Base64FilterMessageConverter.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/config/Base64FilterMessageConverter.java new file mode 100644 index 0000000..993c553 --- /dev/null +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/config/Base64FilterMessageConverter.java @@ -0,0 +1,24 @@ +package com.bonus.system.config; + +import ch.qos.logback.classic.pattern.MessageConverter; +import ch.qos.logback.classic.spi.ILoggingEvent; + +/** + * @className:Base64FilterMessageConverter + * @author:cwchen + * @date:2025-02-26-15:25 + * @version:1.0 + * @description: + */ +public class Base64FilterMessageConverter extends MessageConverter { + + @Override + public String convert(ILoggingEvent event) { + String message = event.getFormattedMessage(); + // 过滤 base64 数据 + if (message.contains("base64,")) { + message = message.replaceAll("data:image/[^;]+;base64,[^\\s]+", "[BASE64_DATA]"); + } + return message; + } +} diff --git a/bonus-modules/bonus-system/src/main/resources/logback.xml b/bonus-modules/bonus-system/src/main/resources/logback.xml index bea60f8..46344d5 100644 --- a/bonus-modules/bonus-system/src/main/resources/logback.xml +++ b/bonus-modules/bonus-system/src/main/resources/logback.xml @@ -1,5 +1,6 @@ +