feat: 添加流控
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package cn.meowrain.aioj.backend.question.controller;
|
||||
|
||||
import cn.meowrain.aioj.backend.framework.core.errorcode.ErrorCode;
|
||||
import cn.meowrain.aioj.backend.framework.core.web.Result;
|
||||
import cn.meowrain.aioj.backend.framework.core.web.Results;
|
||||
import cn.meowrain.aioj.backend.question.dao.entity.QuestionSubmit;
|
||||
@@ -42,9 +43,12 @@ public class QuestionSubmitController {
|
||||
return Results.success(submitId);
|
||||
}
|
||||
|
||||
public String handleException(BlockException ex) {
|
||||
public Result<Void> handleException(QuestionSubmitRequestDTO request, BlockException ex) {
|
||||
System.out.println("被限流了: " + ex.getClass().getCanonicalName());
|
||||
return "系统繁忙,请稍后再试!(这是自定义的限流提示)";
|
||||
|
||||
// 假设你的 Results 工具类支持返回错误信息
|
||||
// 这里的 code (比如 429) 和 message 根据你的 Result 结构来定
|
||||
return Results.failure(ErrorCode.API_REQUEST_ERROR.code(),"系统繁忙,请稍后再试!(这是自定义的限流提示)");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user