package com.gcsc.guide.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.security.SecurityRequirement; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @RestController @Tag(name = "00. 시스템", description = "헬스체크 및 시스템 상태 확인") public class HealthController { @Operation(summary = "헬스체크", description = "서버 가동 상태를 확인합니다. 인증 없이 접근 가능합니다.", security = {}) @ApiResponse(responseCode = "200", description = "서버 정상 가동 중") @GetMapping("/api/health") public Map health() { return Map.of( "status", "UP", "service", "gc-guide-api" ); } }