激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot全局異常處理解析

Spring Boot全局異常處理解析

2020-11-19 10:26Miss_wang Java教程

這篇文章主要為大家詳細介紹了Spring Boot全局異常處理的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了Spring Boot全局異常處理,供大家參考,具體內容如下

1、后臺處理異常

a、引入thymeleaf依賴

?
1
2
3
4
5
<!-- thymeleaf模板插件 -->
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

b、在application.properties文件中設置屬性

?
1
2
#關閉thymeleaf模板的緩存
spring.thymeleaf.cache=false

c、編寫后臺處理Handler  

?
1
2
3
4
5
6
7
8
9
10
11
12
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");
 }
}

d、后臺異常打印

-------------default error
2017-06-16 14:54:05.314  WARN 6892 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.dao.IncorrectResultSizeDataAccessException: result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException: result returns more than one elements

2、頁面處理異常

a、編寫html模板頁面 

?
1
2
3
4
5
6
7
8
9
10
11
12
<!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>

b、修改Handler

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
 
@ControllerAdvice
public class GlobalExceptionHandler {
 
 @ExceptionHandler(value=Exception.class)
 @ResponseBody
 public String defaultErrorHandler(){
  System.out.println("-------------default error");
  return "系統錯誤,請聯系管理員";
 }
}

c、頁面訪問結果

Spring Boot全局異常處理解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久三区 | 特级毛片免费视频 | 中国老女人一级毛片视频 | 最近国产中文字幕 | 久久精品之 | 欧美一级高潮片免费的 | 色人阁导航 | av在线播放地址 | 久久精品综合视频 | 欧美成人aaaaaaaa免费 | 欧美日韩亚洲一区二区三区 | 国产免费看 | 成人性视频免费网站下载软件 | 色交视频 | 久久久精品视频在线观看 | 欧美成人黄色片 | 欧美精品一区二区三区四区 | 毛片免费观看视频 | 男女污污视频网站 | 国产乱淫av片免费 | 欧美国产91 | 国产69精品久久久久久野外 | 欧美成人精品一级 | 蜜桃91麻豆 | 黄色免费播放网站 | 色妞妞视频 | 亚洲午夜在线 | 久久99精品久久久久久久久久久久 | 久久成人激情视频 | 全免费午夜一级毛片真人 | 久久精品欧美一区二区三区不卡 | 欧美精品一区二区三区久久久 | 久久久久夜色精品国产老牛91 | 成人福利视频网站 | 日韩美香港a一级毛片免费 久久精品视频1 | 欧美wwwsss9999| 日本黄色免费片 | 国内精品久久久久影院不卡 | 国产无遮挡一区二区三区毛片日本 | 黄色小视频在线免费看 | 国产精品久久久久久久久久了 |