Maison > Java > javaDidacticiel > Introduction à la méthode de Spring Boo pour gérer les exceptions globales

Introduction à la méthode de Spring Boo pour gérer les exceptions globales

巴扎黑
Libérer: 2017-08-09 17:53:50
original
1643 Les gens l'ont consulté

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>
Copier après la connexion

c. Écrire le gestionnaire de traitement en arrière-plan 

#关闭thymeleaf模板的缓存
spring.thymeleaf.cache=false
Copier après la connexion

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");
 }
}
Copier après la connexion

-------------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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal