diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/HealthController.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/HealthController.java index 3b94089..f043c15 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/HealthController.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/HealthController.java @@ -1,26 +1,23 @@ package com.volvo.ai.analytic.center.controller; -import com.volvo.common.core.util.ResultMsg; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; import org.springframework.web.bind.annotation.RestController; -import javax.servlet.http.HttpServletResponse; @Api(value = "健康检查", tags = "健康检查") @RestController -public class HealthController { +public class HealthController implements HealthIndicator { - @GetMapping(value = "/actuator/health") - @ApiOperation(value = "健康检查") - public ResultMsg healthCheck(HttpServletResponse response) { - return ResultMsg.ok(true); + + @Override + public Health getHealth(boolean includeDetails) { + return HealthIndicator.super.getHealth(includeDetails); } - @GetMapping(value = "/health/check/test") - @ApiOperation(value = "健康检查测试") - public ResultMsg healthCheckTest(HttpServletResponse response) { - return ResultMsg.ok(true); + @Override + public Health health() { + return Health.up().build(); } } diff --git a/ai-analytic-center-biz/src/main/resources/bootstrap.yml b/ai-analytic-center-biz/src/main/resources/bootstrap.yml index d71b90f..0a2f556 100644 --- a/ai-analytic-center-biz/src/main/resources/bootstrap.yml +++ b/ai-analytic-center-biz/src/main/resources/bootstrap.yml @@ -6,6 +6,9 @@ management: web: exposure: include: health + base-path: /actuator + path-mapping: + health: health endpoint: health: show-details: always