(feature)add metric check parser in chat and add metric check convert in semantic, download metric data in semantic (#241)

* (improvement)(chat) add metric check parser

* (improvement)(semantic) support metric data download

---------

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2023-10-17 13:20:20 +08:00
committed by GitHub
parent 207d6cba43
commit a9bb1c1f68
16 changed files with 294 additions and 54 deletions

View File

@@ -2,6 +2,7 @@ package com.tencent.supersonic.advice;
import com.tencent.supersonic.common.pojo.exception.AccessException;
import com.tencent.supersonic.common.pojo.exception.CommonException;
import com.tencent.supersonic.common.pojo.exception.InvalidArgumentException;
import com.tencent.supersonic.common.pojo.exception.InvalidPermissionException;
import com.tencent.supersonic.common.pojo.ResultData;
import com.tencent.supersonic.common.pojo.ReturnCode;
@@ -39,6 +40,13 @@ public class RestExceptionHandler {
return ResultData.fail(ReturnCode.INVALID_PERMISSION.getCode(), e.getMessage());
}
@ExceptionHandler(InvalidArgumentException.class)
@ResponseStatus(HttpStatus.OK)
public ResultData<String> invalidArgumentException(Exception e) {
log.error("default global exception", e);
return ResultData.fail(ReturnCode.INVALID_REQUEST.getCode(), e.getMessage());
}
@ExceptionHandler(CommonException.class)
@ResponseStatus(HttpStatus.OK)
public ResultData<String> commonException(CommonException e) {