tanghc 6 years ago
parent 1470b586c1
commit e3d0490fef
  1. 15
      sop-gateway/src/main/java/com/gitee/sop/gateway/controller/ErrorLogController.java

@ -6,15 +6,14 @@ import com.gitee.sop.gatewaycommon.manager.ServiceErrorManager;
import com.gitee.sop.gatewaycommon.param.ApiParam; import com.gitee.sop.gatewaycommon.param.ApiParam;
import com.gitee.sop.gatewaycommon.result.ApiResult; import com.gitee.sop.gatewaycommon.result.ApiResult;
import com.gitee.sop.gatewaycommon.result.JsonResult; import com.gitee.sop.gatewaycommon.result.JsonResult;
import com.gitee.sop.gatewaycommon.util.RequestUtil;
import com.gitee.sop.gatewaycommon.validate.taobao.TaobaoSigner; import com.gitee.sop.gatewaycommon.validate.taobao.TaobaoSigner;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.server.ServerWebExchange;
import javax.servlet.http.HttpServletRequest;
import java.util.Collection; import java.util.Collection;
import java.util.Map;
/** /**
* @author tanghc * @author tanghc
@ -28,7 +27,7 @@ public class ErrorLogController {
private String secret; private String secret;
@GetMapping("listErrors") @GetMapping("listErrors")
public ApiResult listErrors(HttpServletRequest request) { public ApiResult listErrors(ServerWebExchange request) {
try { try {
this.check(request); this.check(request);
ServiceErrorManager serviceErrorManager = ApiConfig.getInstance().getServiceErrorManager(); ServiceErrorManager serviceErrorManager = ApiConfig.getInstance().getServiceErrorManager();
@ -45,7 +44,7 @@ public class ErrorLogController {
} }
@GetMapping("clearErrors") @GetMapping("clearErrors")
public ApiResult clearErrors(HttpServletRequest request) { public ApiResult clearErrors(ServerWebExchange request) {
try { try {
this.check(request); this.check(request);
ServiceErrorManager serviceErrorManager = ApiConfig.getInstance().getServiceErrorManager(); ServiceErrorManager serviceErrorManager = ApiConfig.getInstance().getServiceErrorManager();
@ -59,9 +58,9 @@ public class ErrorLogController {
} }
} }
private void check(HttpServletRequest request) { private void check(ServerWebExchange request) {
Map<String, String> params = RequestUtil.convertRequestParamsToMap(request); MultiValueMap<String, String> queryParams = request.getRequest().getQueryParams();
ApiParam apiParam = ApiParam.build(params); ApiParam apiParam = ApiParam.build(queryParams);
signer.checkSign(apiParam, secret); signer.checkSign(apiParam, secret);
} }

Loading…
Cancel
Save