From f4888564125fbd1ed406da7eb8b5523963e1443b Mon Sep 17 00:00:00 2001
From: vertoryao <673441990@qq.com>
Date: Tue, 6 May 2025 01:47:11 +0800
Subject: [PATCH] =?UTF-8?q?perf(connection):=20=E4=BC=98=E5=8C=96=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E5=BA=93=E8=BF=9E=E6=8E=A5=E6=B1=A0=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E5=B9=B6=E5=8D=87=E7=BA=A7=20Dify=20=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E4=BE=9D=E8=B5=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 配置 Hikari 连接池的 max-lifetime、idle-timeout 和 validation-timeout 参数,提高数据库连接效率- 将 Dify Spring Boot Starter 依赖版本从 0.9.0 升级到 0.11.0
-优化 V1DatasetController 中的 deleteDocument 方法,移除冗余的返回类型
- 修正 V1WorkflowController 中的 logs 方法,添加缺失的返回语句
---
pom.xml | 2 +-
.../dify/modules/dify/controller/V1DatasetController.java | 4 ++--
.../dify/modules/dify/controller/V1WorkflowController.java | 5 +++--
src/main/resources/application-dev.yml | 4 ++++
4 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index a710ba9..8173865 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,7 +41,7 @@
io.github.guoshiqiufeng.dify
dify-spring-boot-starter
- 0.9.0
+ 0.11.0
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1DatasetController.java b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1DatasetController.java
index 11720ab..a358135 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1DatasetController.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1DatasetController.java
@@ -78,8 +78,8 @@ public class V1DatasetController {
*/
@DeleteMapping("/deleteDocument")
@PreAuthorize("hasAuthority('dify:dataset:delete')")
- public DocumentDeleteResponse deleteDocument(String datasetId, String documentId){
- return difyDataset.deleteDocument(datasetId, documentId, apiKey);
+ public void deleteDocument(String datasetId, String documentId){
+ difyDataset.deleteDocument(datasetId, documentId, apiKey);
}
/**
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1WorkflowController.java b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1WorkflowController.java
index 9520218..4a54002 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1WorkflowController.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1WorkflowController.java
@@ -80,10 +80,11 @@ public class V1WorkflowController {
* @return
*/
@PostMapping("/logs/{appId}")
- @PreAuthorize("hasAuthority('difyWorkFlow:log')")
+ @PreAuthorize("hasAuthority('dify:workflow:log')")
public DifyPageResult logs(@RequestBody WorkflowLogsRequest request, @PathVariable String appId) {
String apiKey = appEntityRepository.selectApiKey(appId);
request.setApiKey(apiKey);
- return difyWorkflow.logs(request);
+ final DifyPageResult logs = difyWorkflow.logs(request);
+ return logs;
}
}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index d96a8ac..202dbc6 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -22,6 +22,10 @@ spring:
username: gitea
password: gitea
driver-class-name: org.postgresql.Driver
+ hikari:
+ max-lifetime: 1800000
+ idle-timeout: 600000
+ validation-timeout: 5000
data:
redis:
host: 43.139.10.64