diff --git a/bocloud.cms.booter/src/main/java/com/bocloud/cms/booter/controller/ApiController.java b/bocloud.cms.booter/src/main/java/com/bocloud/cms/booter/controller/ApiController.java index 313fc14..d7f9880 100644 --- a/bocloud.cms.booter/src/main/java/com/bocloud/cms/booter/controller/ApiController.java +++ b/bocloud.cms.booter/src/main/java/com/bocloud/cms/booter/controller/ApiController.java @@ -10,6 +10,7 @@ import jakarta.servlet.http.HttpServletRequest; import lombok.AllArgsConstructor; import lombok.Data; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; @@ -37,6 +38,9 @@ public class ApiController { @RequestParam(value = "limit", required = false, defaultValue = "5") Integer limit, @Value(Common.REQ_CONTEXT) RequestContext context, HttpServletRequest request) { + if (StringUtils.isEmpty(type)) { + throw new IllegalArgumentException("type is null!"); + } LineChartResult chart = switch (type) { case "hostCpu" -> this.topService.topOfHostCpu(vendorId, limit); case "hostMem" -> this.topService.topOfHostMem(vendorId, limit);