Chez Spring Boot Chaque fois qu'un mauvais Nurupo (celui qui a fait le bogue est vraiment mauvais) sort, je suis en difficulté parce que je ne peux pas le suivre, alors j'ai décidé d'attacher un gestionnaire qui émet une trace de pile au bas du contrôleur. Étonnamment utile pour le débogage.
@ExceptionHandler({NullPointerException.class})
public String handleRunTimeException(NullPointerException ex) throws IOException {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
ex.printStackTrace(pw);
String stackTraceString = sw.toString();
log.error(stackTraceString);
sw.close();
pw.close();
return "redirect:error/500";
}
Recommended Posts