返回码500BUG修复

1.x
tanghc 6 years ago
parent 9dc60a9b53
commit 8473be825f
  1. 2
      sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/zuul/configuration/ZuulErrorController.java
  2. 4
      sop-example/sop-story/sop-story-web/src/main/java/com/gitee/sop/bookweb/controller/AlipayController.java

@ -5,6 +5,7 @@ import com.gitee.sop.gatewaycommon.result.ResultExecutor;
import com.netflix.zuul.context.RequestContext; import com.netflix.zuul.context.RequestContext;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.web.servlet.error.ErrorController; import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
@ -27,6 +28,7 @@ public class ZuulErrorController implements ErrorController {
@ResponseBody @ResponseBody
public Object error() { public Object error() {
RequestContext ctx = RequestContext.getCurrentContext(); RequestContext ctx = RequestContext.getCurrentContext();
ctx.setResponseStatusCode(HttpStatus.OK.value());
Throwable throwable = ctx.getThrowable(); Throwable throwable = ctx.getThrowable();
return this.buildResult(throwable); return this.buildResult(throwable);
} }

@ -28,7 +28,7 @@ public class AlipayController {
StoryVO storyVO = new StoryVO(); StoryVO storyVO = new StoryVO();
storyVO.id = 1L; storyVO.id = 1L;
storyVO.name = "白雪公主"; storyVO.name = "白雪公主";
storyVO.gmtCreate = new Date(); storyVO.gmt_create = new Date();
return storyVO; return storyVO;
} }
@ -41,6 +41,6 @@ public class AlipayController {
public static class StoryVO { public static class StoryVO {
private Long id; private Long id;
private String name; private String name;
private Date gmtCreate; private Date gmt_create;
} }
} }

Loading…
Cancel
Save