From 6f8b5c90d1177a760dcbe10b73eaa841ad0353a1 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Wed, 28 May 2025 09:43:00 +0800 Subject: [PATCH] =?UTF-8?q?docker=E9=95=9C=E5=83=8F=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E4=BE=9D=E8=B5=96=E3=80=81=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E3=80=81=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ebike-gateway/pom.xml | 4 ++++ .../gateway/component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 13 +++++++++++-- ebike-gather/pom.xml | 5 +++++ .../gather/component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 12 ++++++++++-- ebike-maintenance/pom.xml | 4 ++++ .../component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 9 +++++++++ ebike-operate/pom.xml | 5 +++++ .../component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 9 +++++++++ ebike-orders/pom.xml | 5 +++++ .../orders/component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 9 +++++++++ ebike-payment/pom.xml | 5 +++++ .../src/main/resources/application-dev.yml | 11 ++++++++++- ebike-report/pom.xml | 5 +++++ .../component/CustomHealthIndicator.java | 14 ++++++++++++++ .../src/main/resources/application-dev.yml | 9 +++++++++ ebike-user/pom.xml | 5 +++++ .../cdzy/user/component/CustomHealthIndicator.java | 14 ++++++++++++++ ebike-user/src/main/resources/application-dev.yml | 10 ++++++++++ 23 files changed, 213 insertions(+), 5 deletions(-) create mode 100644 ebike-gateway/src/main/java/com/cdzy/gateway/component/CustomHealthIndicator.java create mode 100644 ebike-gather/src/main/java/org/cdzy/gather/component/CustomHealthIndicator.java create mode 100644 ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/CustomHealthIndicator.java create mode 100644 ebike-operate/src/main/java/com/cdzy/ebikeoperate/component/CustomHealthIndicator.java create mode 100644 ebike-orders/src/main/java/com/cdzy/orders/component/CustomHealthIndicator.java create mode 100644 ebike-report/src/main/java/com/cdzy/ebikereport/component/CustomHealthIndicator.java create mode 100644 ebike-user/src/main/java/com/cdzy/user/component/CustomHealthIndicator.java diff --git a/ebike-gateway/pom.xml b/ebike-gateway/pom.xml index 73551132..d532970f 100644 --- a/ebike-gateway/pom.xml +++ b/ebike-gateway/pom.xml @@ -80,6 +80,10 @@ 5.8.26 + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-gateway/src/main/java/com/cdzy/gateway/component/CustomHealthIndicator.java b/ebike-gateway/src/main/java/com/cdzy/gateway/component/CustomHealthIndicator.java new file mode 100644 index 00000000..145839f8 --- /dev/null +++ b/ebike-gateway/src/main/java/com/cdzy/gateway/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.gateway.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-gateway/src/main/resources/application-dev.yml b/ebike-gateway/src/main/resources/application-dev.yml index e3bf31f3..6f9141f1 100644 --- a/ebike-gateway/src/main/resources/application-dev.yml +++ b/ebike-gateway/src/main/resources/application-dev.yml @@ -97,7 +97,7 @@ sa-token: # 是否输出操作日志 is-log: true # 开启检查的登陆状态的开关 - is-check: false + is-check: true # 自定义加解密配置 cdzy: @@ -106,4 +106,13 @@ cdzy: request-switch: enable: true response-switch: - enable: false \ No newline at end of file + enable: false + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always \ No newline at end of file diff --git a/ebike-gather/pom.xml b/ebike-gather/pom.xml index a164b8a1..5396801c 100644 --- a/ebike-gather/pom.xml +++ b/ebike-gather/pom.xml @@ -91,6 +91,11 @@ commons-pool2 2.11.1 + + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-gather/src/main/java/org/cdzy/gather/component/CustomHealthIndicator.java b/ebike-gather/src/main/java/org/cdzy/gather/component/CustomHealthIndicator.java new file mode 100644 index 00000000..351cb760 --- /dev/null +++ b/ebike-gather/src/main/java/org/cdzy/gather/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package org.cdzy.gather.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-gather/src/main/resources/application-dev.yml b/ebike-gather/src/main/resources/application-dev.yml index 8ad15ca0..201a4dbe 100644 --- a/ebike-gather/src/main/resources/application-dev.yml +++ b/ebike-gather/src/main/resources/application-dev.yml @@ -9,7 +9,7 @@ spring: time-zone: GMT+8 cloud: nacos: - server-addr: 127.0.0.1:8848 # nacos + server-addr: 192.168.2.226:8848 # nacos username: nacos password: nacos kafka: @@ -35,4 +35,12 @@ mqtt: # max-total: 20 # max-idle: 10 # min-idle: 3 -# test-on-borrow: true \ No newline at end of file +# test-on-borrow: true +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always \ No newline at end of file diff --git a/ebike-maintenance/pom.xml b/ebike-maintenance/pom.xml index 84f4519b..dff3fa47 100644 --- a/ebike-maintenance/pom.xml +++ b/ebike-maintenance/pom.xml @@ -174,6 +174,10 @@ spring-cloud-starter-loadbalancer + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/CustomHealthIndicator.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/CustomHealthIndicator.java new file mode 100644 index 00000000..e0e298f3 --- /dev/null +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.ebikemaintenance.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-maintenance/src/main/resources/application-dev.yml b/ebike-maintenance/src/main/resources/application-dev.yml index 835f55d7..62796bcb 100644 --- a/ebike-maintenance/src/main/resources/application-dev.yml +++ b/ebike-maintenance/src/main/resources/application-dev.yml @@ -86,3 +86,12 @@ minio: geo-coding: api-url: https://restapi.amap.com/v3/geocode access-key: 14c06210d417b30fb8a66d27b0b31a62 + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always diff --git a/ebike-operate/pom.xml b/ebike-operate/pom.xml index c35cedb5..bc9936d8 100644 --- a/ebike-operate/pom.xml +++ b/ebike-operate/pom.xml @@ -172,6 +172,11 @@ 1.10.8 test + + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/component/CustomHealthIndicator.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/component/CustomHealthIndicator.java new file mode 100644 index 00000000..313e55e9 --- /dev/null +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.ebikeoperate.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-operate/src/main/resources/application-dev.yml b/ebike-operate/src/main/resources/application-dev.yml index 7198b912..5fef6209 100644 --- a/ebike-operate/src/main/resources/application-dev.yml +++ b/ebike-operate/src/main/resources/application-dev.yml @@ -81,3 +81,12 @@ minio: access-key: eQtGmQBEsGxNHrTd7AkJ # 访问密钥 secret-key: Zg6X6j0kgUT1fGsGSgoCZWu6fgL8F3Kw1FfoX4yJ # 私有密钥 bucket-name: test + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always diff --git a/ebike-orders/pom.xml b/ebike-orders/pom.xml index 7d157568..94adc4bd 100644 --- a/ebike-orders/pom.xml +++ b/ebike-orders/pom.xml @@ -175,6 +175,11 @@ 1.10.8 test + + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-orders/src/main/java/com/cdzy/orders/component/CustomHealthIndicator.java b/ebike-orders/src/main/java/com/cdzy/orders/component/CustomHealthIndicator.java new file mode 100644 index 00000000..e8835b3f --- /dev/null +++ b/ebike-orders/src/main/java/com/cdzy/orders/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.orders.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-orders/src/main/resources/application-dev.yml b/ebike-orders/src/main/resources/application-dev.yml index d88a905c..3fe773a3 100644 --- a/ebike-orders/src/main/resources/application-dev.yml +++ b/ebike-orders/src/main/resources/application-dev.yml @@ -92,3 +92,12 @@ minio: access-key: eQtGmQBEsGxNHrTd7AkJ # 访问密钥 secret-key: Zg6X6j0kgUT1fGsGSgoCZWu6fgL8F3Kw1FfoX4yJ # 私有密钥 bucket-name: test + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always diff --git a/ebike-payment/pom.xml b/ebike-payment/pom.xml index 3f3ddb54..860ccb77 100644 --- a/ebike-payment/pom.xml +++ b/ebike-payment/pom.xml @@ -147,6 +147,11 @@ 1.10.8 test + + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-payment/src/main/resources/application-dev.yml b/ebike-payment/src/main/resources/application-dev.yml index ba14885a..73df8bd3 100644 --- a/ebike-payment/src/main/resources/application-dev.yml +++ b/ebike-payment/src/main/resources/application-dev.yml @@ -68,4 +68,13 @@ task-scheduler-pool: awaitTerminationSeconds: 30 geo-coding: api-url: https://apis.map.qq.com/ws/geocoder/v1 - access-key: BECBZ-EJIEQ-LUU5N-B5ISQ-3TLMZ-BXFLG \ No newline at end of file + access-key: BECBZ-EJIEQ-LUU5N-B5ISQ-3TLMZ-BXFLG + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always \ No newline at end of file diff --git a/ebike-report/pom.xml b/ebike-report/pom.xml index 086bebb2..d89e1afd 100644 --- a/ebike-report/pom.xml +++ b/ebike-report/pom.xml @@ -118,6 +118,11 @@ jts-core 1.19.0 + + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/ebike-report/src/main/java/com/cdzy/ebikereport/component/CustomHealthIndicator.java b/ebike-report/src/main/java/com/cdzy/ebikereport/component/CustomHealthIndicator.java new file mode 100644 index 00000000..77e23878 --- /dev/null +++ b/ebike-report/src/main/java/com/cdzy/ebikereport/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.ebikereport.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-report/src/main/resources/application-dev.yml b/ebike-report/src/main/resources/application-dev.yml index fe56dd97..c79fe2a2 100644 --- a/ebike-report/src/main/resources/application-dev.yml +++ b/ebike-report/src/main/resources/application-dev.yml @@ -47,3 +47,12 @@ spring: max-idle: 10 # 连接池中的最小空闲连接 min-idle: 0 + +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always \ No newline at end of file diff --git a/ebike-user/pom.xml b/ebike-user/pom.xml index 044a7f8a..59d2cace 100644 --- a/ebike-user/pom.xml +++ b/ebike-user/pom.xml @@ -141,6 +141,11 @@ spring-cloud-starter-loadbalancer + + org.springframework.boot + spring-boot-starter-actuator + + diff --git a/ebike-user/src/main/java/com/cdzy/user/component/CustomHealthIndicator.java b/ebike-user/src/main/java/com/cdzy/user/component/CustomHealthIndicator.java new file mode 100644 index 00000000..6785e3d4 --- /dev/null +++ b/ebike-user/src/main/java/com/cdzy/user/component/CustomHealthIndicator.java @@ -0,0 +1,14 @@ +package com.cdzy.user.component; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class CustomHealthIndicator implements HealthIndicator { + @Override + public Health health() { + // 检查逻辑 + return Health.up().withDetail("service", "available").build(); + } +} diff --git a/ebike-user/src/main/resources/application-dev.yml b/ebike-user/src/main/resources/application-dev.yml index c3d89b28..e3219b80 100644 --- a/ebike-user/src/main/resources/application-dev.yml +++ b/ebike-user/src/main/resources/application-dev.yml @@ -71,3 +71,13 @@ sa-token: # 是否输出操作日志 is-log: true +management: + endpoints: + web: + exposure: + include: health,info + endpoint: + health: + show-details: always + +