package com.tourguide.api; import com.tourguide.common.api.ApiResponse; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Collections; import java.util.Map; /** * 应用健康检查接口。 * 无需认证,仅用于确认 Web 服务进程可响应,不暴露数据库、Redis或配置等敏感信息。 */ @RestController public class HealthController { /** * 返回应用基础存活状态,适用于本地验证和部署环境探针。 * * @return 固定包含 status=UP 的健康状态 */ @GetMapping("/api/health") public ApiResponse> health() { return ApiResponse.success(Collections.singletonMap("status", "UP")); } }