[JAVA] So erstellen Sie mit Spring Boot einen eigenen Controller, der / error entspricht

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

So erstellen Sie mit Spring Boot einen eigenen Controller, der / error entspricht
Erstellen Sie Ihr eigenes Dienstprogramm mit Thymeleaf mit Spring Boot
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung des eingebauten h2db mit Federstiefel
[Spring Boot Actuator] So registrieren Sie Ihren eigenen Integritätsprüfungsprozess manuell
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Booten nach Umgebung mit Spring Boot of Maven
Erstellen Sie mit Spring Boot einen Mikrodienst
Erstellen Sie eine App mit Spring Boot 2
So stellen Sie Spring Boot + PostgreSQL ein
Erstellen Sie eine App mit Spring Boot
Verwendung von ModelMapper (Spring Boot)
Beispielcode zum Testen eines Spring Boot-Controllers mit MockMvc
Erstellen Sie Ihren eigenen Validator mit Bean Validation
So teilen Sie eine Spring Boot-Nachrichtendatei
So wenden Sie Thymeleaf-Änderungen sofort mit #Spring Boot + maven auf den Browser an
So lesen Sie Request Body mit Spring Boot + Spring Security mehrmals
Server mit Spring Gradle ausführbar So erstellen Sie JAR und WAR
So erstellen Sie Ihre eigene kopflose API mit Liferays REST Builder (Teil 4)
So erstellen Sie Ihre eigene kopflose API mit Liferays REST Builder (Teil 1)
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
Erstellen Sie mit Spring Boot eine einfache Such-App
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Versuchen Sie, die Anmeldefunktion mit Spring Boot zu implementieren
So erstellen Sie mit ActiveHash mehrere Pulldown-Menüs
So fügen Sie in Spring Boot einen Klassenpfad hinzu
Erstellen Sie eine CRUD-App mit Spring Boot 2 + Thymeleaf + MyBatis
So geben Sie jemandem Ihr Image mit Docker
Fügen Sie mit Spring Security Ihre eigenen Authentifizierungselemente hinzu
So binden Sie mit einer Eigenschaftendatei in Spring Boot
Versuchen Sie, die Migration mit Spring Boot Flyway zu automatisieren
[Java] Artikel zum Hinzufügen einer Validierung mit Spring Boot 2.3.1.
Ich wollte Spring Boot in einem Multiprojekt gradle
Erstellen Sie eine Spring Boot-Umgebung mit Windows + VS-Code
So erstellen Sie Elementvariablen mit dem JPA-Modell
Erstellen Sie einen Web-API-Server mit Spring Boot
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
[Einführung in Spring Boot] Authentifizierungsfunktion mit Spring Security
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Erstellen Sie mit Spring Boot 2.0 einen Spring Cloud Config Server mit Sicherheit
So führen Sie UT mit Excel als Testdaten mit Spring Boot + JUnit5 + DBUnit durch
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
Teil 2 Teil II. So fahren Sie mit den ersten Schritten fort Spring Referenzhandbuch Note Hinweis ①
Einstellungen für die Verbindung zu MySQL mit Spring Boot + Spring JDBC
So stellen Sie Spring Boot Dependency Injection (DI) ein
So schreiben Sie einen Komponententest für Spring Boot 2
Ordnen Sie DTO automatisch Entitäten mit der Spring Boot-API zu
[Java] So lassen Sie die Federkonstruktorinjektion mit Lombok weg
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 2).
Erweitern Sie Spring Boot DefaultErrorViewResolver, um Fehlerbildschirme dynamisch anzupassen
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Erstellen Sie Restapi mit Spring Boot (bis zum Ausführen der App)
So erstellen Sie Docker-Compose
Erstellen Sie mit Spring Security 2.1 eine einfache Demo-Site mit Spring Security
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 1).
Versuch, SSR Vue.js mit Spring Boot und GraalJS zu verwenden
Rufen Sie Ihre eigene Methode mit PreAuthorize in Spring Security auf
Mit Spring Boot herunterladen