Es war also notwendig, eine unerwartete Ausnahme zu protokollieren Ich habe untersucht, wie man mit Spring Boot einen selbst erstellten Controller erstellt, der / error entspricht.
Es ist möglich, wenn Sie der folgenden URL folgen. https://www.logicbig.com/tutorials/spring-framework/spring-boot/implementing-error-controller.html
Kopieren Sie die Quelle und fügen Sie sie ein, als ob die URL beschädigt wäre.
python
@Controller
public class MyCustomErrorController implements ErrorController {
@RequestMapping("/error")
@ResponseBody
public String handleError(HttpServletRequest request) {
Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
Exception exception = (Exception) request.getAttribute("javax.servlet.error.exception");
return String.format("<html><body><h2>Error Page</h2><div>Status code: <b>%s</b></div>"
+ "<div>Exception Message: <b>%s</b></div><body></html>",
statusCode, exception==null? "N/A": exception.getMessage());
}
@Override
public String getErrorPath() {
return "/error";
}
}
Es gibt viele Informationen zur Behandlung von API-Ausnahmen, aber diese Informationen sind nicht einfach zu veröffentlichen. ..
Recommended Posts