From 0a577a11246d55b61713de864ad1a34db4e5826f Mon Sep 17 00:00:00 2001 From: xujun Date: Tue, 12 May 2026 16:36:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=B3=BB=E7=BB=9F=E5=81=A5?= =?UTF-8?q?=E5=BA=B7=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 5 +++ xtools-app-monitor/pom.xml | 1 + .../xtools-app-monitor-health/pom.xml | 32 ++++++++++++++++++ .../health/config/HealthFilterWhitelist.java | 33 +++++++++++++++++++ .../health/controller/HealthController.java | 31 +++++++++++++++++ xtools-app-sys/xtools-app-sys-boot/pom.xml | 5 +++ 6 files changed, 107 insertions(+) create mode 100644 xtools-app-monitor/xtools-app-monitor-health/pom.xml create mode 100644 xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/config/HealthFilterWhitelist.java create mode 100644 xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/controller/HealthController.java diff --git a/pom.xml b/pom.xml index f295969..a6a2eda 100644 --- a/pom.xml +++ b/pom.xml @@ -100,6 +100,11 @@ xtools-app-monitor-client ${project.version} + + org.xujun + xtools-app-monitor-health + ${project.version} + diff --git a/xtools-app-monitor/pom.xml b/xtools-app-monitor/pom.xml index a1d3e28..ead46cb 100644 --- a/xtools-app-monitor/pom.xml +++ b/xtools-app-monitor/pom.xml @@ -15,6 +15,7 @@ xtools-app-monitor-boot xtools-app-monitor-client + xtools-app-monitor-health \ No newline at end of file diff --git a/xtools-app-monitor/xtools-app-monitor-health/pom.xml b/xtools-app-monitor/xtools-app-monitor-health/pom.xml new file mode 100644 index 0000000..a6f9e5a --- /dev/null +++ b/xtools-app-monitor/xtools-app-monitor-health/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + org.xujun + xtools-app-monitor + 1.0.0 + + xtools-app-monitor-health + + + + + + + org.xujun + xtools-boot-core + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + \ No newline at end of file diff --git a/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/config/HealthFilterWhitelist.java b/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/config/HealthFilterWhitelist.java new file mode 100644 index 0000000..dadcc9f --- /dev/null +++ b/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/config/HealthFilterWhitelist.java @@ -0,0 +1,33 @@ +package xtools.app.monitor.health.config; + +import org.springframework.stereotype.Component; +import xtools.boot.core.interfaces.FilterWhitelist; + +import java.util.Set; + +/** + *

Title : HealthFilterWhitelist

+ *

Description : HealthFilterWhitelist

+ *

DevelopTools : Idea_x64_v2026.1

+ *

DevelopSystem : macOS Sequoia 15.7.5

+ *

Company : org.xujun

+ * + * @author : XuJun + * @version : 1.0.0 + * @date : 2026/5/12 16:26 + */ +@Component +public class HealthFilterWhitelist implements FilterWhitelist { + + /** + * 添加过滤器白名单 + * + * @return 过滤器白名单 + */ + @Override + public Set add() { + return Set.of( + "/health" + ); + } +} diff --git a/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/controller/HealthController.java b/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/controller/HealthController.java new file mode 100644 index 0000000..0a12adb --- /dev/null +++ b/xtools-app-monitor/xtools-app-monitor-health/src/main/java/xtools/app/monitor/health/controller/HealthController.java @@ -0,0 +1,31 @@ +package xtools.app.monitor.health.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import xtools.boot.api.model.dto.Result; + +/** + *

Title : HealthController

+ *

Description : HealthController

+ *

DevelopTools : Idea_x64_v2026.1

+ *

DevelopSystem : macOS Sequoia 15.7.5

+ *

Company : org.xujun

+ * + * @author : XuJun + * @version : 1.0.0 + * @date : 2026/5/12 16:23 + */ +@RestController +public class HealthController { + + /** + * 健康检查 + * + * @return ok + */ + @RequestMapping("/health") + public Result health() { + return Result.ok(); + } + +} diff --git a/xtools-app-sys/xtools-app-sys-boot/pom.xml b/xtools-app-sys/xtools-app-sys-boot/pom.xml index 326f689..9ae67f9 100644 --- a/xtools-app-sys/xtools-app-sys-boot/pom.xml +++ b/xtools-app-sys/xtools-app-sys-boot/pom.xml @@ -30,6 +30,11 @@ org.xujun xtools-app-monitor-client + + + org.xujun + xtools-app-monitor-health + org.xujun