zuul 统一处理异常返回(JSON格式)

@RestController
public class ErrorHandler implements ErrorController {

    private final ErrorAttributes errorAttributes;

    ResultMsg resultMsg = new ResultMsg();

    @PostConstruct
    public void init() {
        resultMsg.setMsg("未知错误").setCode(500).setSuccess(false);
    }


    @Autowired
    public ErrorHandler(ErrorAttributes errorAttributes) {
        this.errorAttributes = errorAttributes;
    }

    @Override
    public String getErrorPath() {
        return "/error";
    }


    @GetMapping(value = "/error")
    public ResultMsg error(HttpServletRequest request) {
        return resultMsg;
    }

}

 

你可能感兴趣的:(java)