From 72c8b92ffc391baea6b6fef1df04d6db4fa68e55 Mon Sep 17 00:00:00 2001 From: zhongzb <972627721@qq.com> Date: Sat, 23 Sep 2023 15:17:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B8=E6=A0=87=E7=BF=BB=E9=A1=B5count?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mallchat-chat-server/pom.xml | 5 ++++ .../domain/vo/request/ChatMessageReq.java | 3 +++ .../common/common/utils/CursorUtils.java | 4 +++- .../src/main/resources/spy.properties | 24 +++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 mallchat-chat-server/src/main/resources/spy.properties diff --git a/mallchat-chat-server/pom.xml b/mallchat-chat-server/pom.xml index 1134ffc..b62edd9 100644 --- a/mallchat-chat-server/pom.xml +++ b/mallchat-chat-server/pom.xml @@ -25,6 +25,11 @@ jtokkit 0.6.1 + + p6spy + p6spy + 3.9.1 + diff --git a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java index 6314e58..49aee5e 100644 --- a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java +++ b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java @@ -31,6 +31,9 @@ public class ChatMessageReq { @NotNull private Integer msgType; + /** + * @see com.abin.mallchat.common.chat.domain.entity.msg + */ @ApiModelProperty("消息内容,类型不同传值不同,见https://www.yuque.com/snab/mallcaht/rkb2uz5k1qqdmcmd") @NotNull private Object body; diff --git a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java index dbe07cd..6984a5d 100644 --- a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java +++ b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java @@ -54,7 +54,9 @@ public class CursorUtils { wrapper.lt(cursorColumn, parseCursor(request.getCursor(), cursorType)); } wrapper.orderByDesc(cursorColumn); - Page page = mapper.page(request.plusPage(), wrapper); + Page pageReq = request.plusPage(); + pageReq.setSearchCount(false); + Page page = mapper.page(pageReq, wrapper); String cursor = Optional.ofNullable(CollectionUtil.getLast(page.getRecords())) .map(cursorColumn) .map(CursorUtils::toCursor) diff --git a/mallchat-chat-server/src/main/resources/spy.properties b/mallchat-chat-server/src/main/resources/spy.properties new file mode 100644 index 0000000..af0bb2a --- /dev/null +++ b/mallchat-chat-server/src/main/resources/spy.properties @@ -0,0 +1,24 @@ +#3.2.1以上使用 +modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory +#3.2.1以下使用或者不配置 +#modulelist=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory +# 自定义日志打印 +logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger +#日志输出到控制台 +appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger +# 使用日志系统记录 sql +#appender=com.p6spy.engine.spy.appender.Slf4JLogger +# 设置 p6spy driver 代理 +deregisterdrivers=true +# 取消JDBC URL前缀 +useprefix=true +# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset. +excludecategories=info,debug,result,commit,resultset +# 日期格式 +dateformat=yyyy-MM-dd HH:mm:ss +# 实际驱动可多个 +#driverlist=org.h2.Driver +# 是否开启慢SQL记录 +outagedetection=true +# 慢SQL记录标准 2 秒 +outagedetectioninterval=2 \ No newline at end of file