From dc746f7cef342f961eea12189dd8857b6e42c46a Mon Sep 17 00:00:00 2001 From: zwjsec Date: Thu, 23 May 2024 15:42:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4jks=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=E4=B8=8Eredis=20dos=E9=98=B2=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../query/ApplicationVersionQueryAdapter.java | 11 ++++--- .../init/ApplicationRunnerStart.java | 32 +++++++++++++++++++ 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/easysoftware/adapter/query/ApplicationVersionQueryAdapter.java b/src/main/java/com/easysoftware/adapter/query/ApplicationVersionQueryAdapter.java index 31f2a68..c6e201a 100644 --- a/src/main/java/com/easysoftware/adapter/query/ApplicationVersionQueryAdapter.java +++ b/src/main/java/com/easysoftware/adapter/query/ApplicationVersionQueryAdapter.java @@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.RestController; import com.easysoftware.application.applicationversion.ApplicationVersionService; import com.easysoftware.application.applicationversion.dto.ApplicationVersionSearchCondition; import com.easysoftware.common.aop.LimitRequest; +import com.easysoftware.common.aop.RequestLimitRedis; import jakarta.validation.Valid; @@ -22,25 +23,27 @@ public class ApplicationVersionQueryAdapter { private ApplicationVersionService appVersionService; /** - * Endpoint to search for application versions based on the provided search condition. + * Endpoint to search for application versions based on the provided search + * condition. * * @param condition The search condition for querying application versions. * @return ResponseEntity. */ @GetMapping() - @LimitRequest() + @RequestLimitRedis() public ResponseEntity searchAppVersion(@Valid final ApplicationVersionSearchCondition condition) { return appVersionService.searchAppVersion(condition); } /** - * Endpoint to search for application versions based on the provided search condition. + * Endpoint to search for application versions based on the provided search + * condition. * * @param condition The search condition for querying application versions. * @return ResponseEntity. */ @GetMapping("/column") - @LimitRequest() + @RequestLimitRedis() public ResponseEntity searchAppVerColumn(@Valid final ApplicationVersionSearchCondition condition) { return appVersionService.searchAppVerColumn(condition); } diff --git a/src/main/java/com/easysoftware/init/ApplicationRunnerStart.java b/src/main/java/com/easysoftware/init/ApplicationRunnerStart.java index 49011c8..26612b4 100644 --- a/src/main/java/com/easysoftware/init/ApplicationRunnerStart.java +++ b/src/main/java/com/easysoftware/init/ApplicationRunnerStart.java @@ -48,6 +48,38 @@ public class ApplicationRunnerStart implements ApplicationRunner { } } + deleteCertFile(); + + return; + } + + /** + * Delete cert file from obs. + * + */ + private void deleteCertFile() { + String certDirStr = System.getenv("PWD").concat("/obs"); + + if (StringUtils.isBlank(certDirStr)) { + LOGGER.info("deletefail, env not found"); + return; + } + + File certDir = new File(certDirStr); + + if (!certDir.isDirectory()) { + LOGGER.info("delete fail, not a dir"); + return; + } + + File[] listFiles = certDir.listFiles(); + for (File file : listFiles) { + if (file.delete()) { + LOGGER.info("File deleted successfully." + file.getName()); + } else { + LOGGER.info("Delete file failed" + file.getAbsolutePath()); + } + } return; } -- Gitee