Maison >Java >javaDidacticiel >Introduction à la méthode de Spring Boo pour gérer les exceptions globales
Cet article présente principalement en détail les informations pertinentes sur la gestion globale des exceptions de Spring Boot, qui ont une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Cet article partage la situation globale de Spring Boot avec tout le monde. est pour votre référence. Le contenu spécifique est le suivant
1. Exception de traitement en arrière-plan
a. >
b. Définir les propriétés dans le fichier application.properties
<!-- thymeleaf模板插件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
c. Écrire le gestionnaire de traitement en arrière-plan
#关闭thymeleaf模板的缓存 spring.thymeleaf.cache=false
d. Impression d'exception en arrière-plan
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; @ControllerAdvice public class GlobalExceptionHandler { //设置此handler处理所有异常 @ExceptionHandler(value=Exception.class) public void defaultErrorHandler(){ System.out.println("-------------default error"); } }
-------------erreur par défaut
2017 -06-16 14:54:05.314 WARN 6892 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : exception résolue provoquée par l'exécution du gestionnaire : org.springframework.dao.IncorrectResultSizeDataAccessException : le résultat renvoie plusieurs éléments ; L'exception imbriquée est javax.persistence.NonUniqueResultException : le résultat renvoie plusieurs éléments
2 Exception de traitement de page
Écriture d'une page de modèle HTML .
b. Modifier le gestionnaire
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3"> <head> <meta charset="UTF-8" /> <title>Insert title here</title> </head> <body> <h1 th:inlines="text">异常出现啦</h1> ${messages} </body> </html>
c. >
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!