perf(connection): 优化数据库连接池配置并升级 Dify 相关依赖

- 配置 Hikari 连接池的 max-lifetime、idle-timeout 和 validation-timeout 参数,提高数据库连接效率- 将 Dify Spring Boot Starter 依赖版本从 0.9.0 升级到 0.11.0
-优化 V1DatasetController 中的 deleteDocument 方法,移除冗余的返回类型
- 修正 V1WorkflowController 中的 logs 方法,添加缺失的返回语句
This commit is contained in:
vertoryao 2025-05-06 01:47:11 +08:00
parent 426e57c5ac
commit f488856412
4 changed files with 10 additions and 5 deletions

View File

@ -41,7 +41,7 @@
<dependency> <dependency>
<groupId>io.github.guoshiqiufeng.dify</groupId> <groupId>io.github.guoshiqiufeng.dify</groupId>
<artifactId>dify-spring-boot-starter</artifactId> <artifactId>dify-spring-boot-starter</artifactId>
<version>0.9.0</version> <version>0.11.0</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -78,8 +78,8 @@ public class V1DatasetController {
*/ */
@DeleteMapping("/deleteDocument") @DeleteMapping("/deleteDocument")
@PreAuthorize("hasAuthority('dify:dataset:delete')") @PreAuthorize("hasAuthority('dify:dataset:delete')")
public DocumentDeleteResponse deleteDocument(String datasetId, String documentId){ public void deleteDocument(String datasetId, String documentId){
return difyDataset.deleteDocument(datasetId, documentId, apiKey); difyDataset.deleteDocument(datasetId, documentId, apiKey);
} }
/** /**

View File

@ -80,10 +80,11 @@ public class V1WorkflowController {
* @return * @return
*/ */
@PostMapping("/logs/{appId}") @PostMapping("/logs/{appId}")
@PreAuthorize("hasAuthority('difyWorkFlow:log')") @PreAuthorize("hasAuthority('dify:workflow:log')")
public DifyPageResult<WorkflowLogs> logs(@RequestBody WorkflowLogsRequest request, @PathVariable String appId) { public DifyPageResult<WorkflowLogs> logs(@RequestBody WorkflowLogsRequest request, @PathVariable String appId) {
String apiKey = appEntityRepository.selectApiKey(appId); String apiKey = appEntityRepository.selectApiKey(appId);
request.setApiKey(apiKey); request.setApiKey(apiKey);
return difyWorkflow.logs(request); final DifyPageResult<WorkflowLogs> logs = difyWorkflow.logs(request);
return logs;
} }
} }

View File

@ -22,6 +22,10 @@ spring:
username: gitea username: gitea
password: gitea password: gitea
driver-class-name: org.postgresql.Driver driver-class-name: org.postgresql.Driver
hikari:
max-lifetime: 1800000
idle-timeout: 600000
validation-timeout: 5000
data: data:
redis: redis:
host: 43.139.10.64 host: 43.139.10.64