1, in the implementation of @requestmapping, before entering the logical processing stage. For example, the parameter type error is passed
@ControllerAdviceresponseentityexceptionhandler{
/**
* Before the contents of controller are executed, Check some of the parameters do not match ah, get post method is not AH or
@Override
responseentity<object> Handleexceptioninternal (Exception ex, Object body, httpheaders headers, httpstatus status, WebRequest request)
c10>responseentity<object> (apiresult (resultcode). Method_not_allowed. GetCode (), Resultmessage. method_not_allowed. GetMessage ()), status);
}
2, before entering the controller, such as requesting a non-existent address, 404 errors.
@RestController public class Finalexceptionhandler implements Errorcontroller {@Override public String Geterrorpath () { return
/error ; @RequestMapping (value = /error ) @ResponseBody public apiresult error (HttpS Ervletresponse resp, httpservletrequest req) {//error-handling logic return new Apiresult (resultcode.
no_url . GetCode (), Resultmessage.
No_url . GetMessage ()); }
}