最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot全局異常處理解析

 更新時間:2017年06月16日 15:21:55   作者:Miss_wang  
這篇文章主要為大家詳細(xì)介紹了Spring Boot全局異常處理的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

1、后臺處理異常

a、引入thymeleaf依賴

<!-- thymeleaf模板插件 -->
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

b、在application.properties文件中設(shè)置屬性

#關(guān)閉thymeleaf模板的緩存
spring.thymeleaf.cache=false 

c、編寫后臺處理Handler  

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

@ControllerAdvice
public class GlobalExceptionHandler {

  //設(shè)置此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模板頁面 

<!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">異常出現(xiàn)啦</h1>
 ${messages}
</body>
</html>

b、修改Handler

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 "系統(tǒng)錯誤,請聯(lián)系管理員";
 }
}

c、頁面訪問結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Eclipse maven項(xiàng)目lombok安裝配置圖解

    Eclipse maven項(xiàng)目lombok安裝配置圖解

    這篇文章主要介紹了Eclipse maven項(xiàng)目lombok安裝配置圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Maven下載和配置環(huán)境教程

    Maven下載和配置環(huán)境教程

    這篇文章主要為大家詳細(xì)介紹了Maven下載和配置環(huán)境教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Spring 事務(wù)事件監(jiān)控及實(shí)現(xiàn)原理解析

    Spring 事務(wù)事件監(jiān)控及實(shí)現(xiàn)原理解析

    本文首先會使用實(shí)例進(jìn)行講解Spring事務(wù)事件是如何使用的,然后會講解這種使用方式的實(shí)現(xiàn)原理。感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫的讀寫分離

    spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫的讀寫分離

    這篇文章主要給大家介紹了關(guān)于spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫的讀寫分離的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Spring如何解決單例bean線程不安全的問題

    Spring如何解決單例bean線程不安全的問題

    這篇文章主要介紹了Spring如何解決單例bean線程不安全的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • MyBatis中Mapper的注入問題詳解

    MyBatis中Mapper的注入問題詳解

    這篇文章主要介紹了MyBatis中Mapper的注入問題,我知道在 SpringBoot 體系中,MyBatis 對 Mapper 的注入常見的方式有 2 種,具體哪兩種方法跟隨小編一起看看吧
    2021-09-09
  • C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法

    C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法

    這篇文章主要介紹了C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法,相比普通方法能夠在Windows下簡化很多操作步驟,需要的朋友可以參考下
    2016-04-04
  • 關(guān)于在Java中如何使用yaml的實(shí)例

    關(guān)于在Java中如何使用yaml的實(shí)例

    這篇文章主要介紹了關(guān)于在Java中如何使用yaml的實(shí)例,YAML是一種輕量級的數(shù)據(jù)序列化格式。它以易讀、易寫的文本格式表示數(shù)據(jù),支持列表、字典等各種數(shù)據(jù)結(jié)構(gòu),被廣泛應(yīng)用于配置文件、數(shù)據(jù)傳輸協(xié)議等領(lǐng)域,需要的朋友可以參考下
    2023-08-08
  • SpringBoot框架實(shí)現(xiàn)支付和轉(zhuǎn)賬功能

    SpringBoot框架實(shí)現(xiàn)支付和轉(zhuǎn)賬功能

    在 Spring Boot 框架中實(shí)現(xiàn)支付和轉(zhuǎn)賬功能時,涉及到多個細(xì)節(jié)和注意點(diǎn),這些功能通常需要高度的安全性、穩(wěn)定性和可擴(kuò)展性,本文介紹了實(shí)現(xiàn)支付和轉(zhuǎn)賬功能的一些關(guān)鍵點(diǎn),需要的朋友可以參考下
    2024-08-08
  • java虛擬機(jī)深入學(xué)習(xí)之內(nèi)存管理機(jī)制

    java虛擬機(jī)深入學(xué)習(xí)之內(nèi)存管理機(jī)制

    java虛擬機(jī)在程序運(yùn)行時將內(nèi)存劃分為多個區(qū)域,每個區(qū)域作用,生命周期各不相同,下面這篇文章主要給大家介紹了關(guān)于java虛擬機(jī)深入學(xué)習(xí)之內(nèi)存管理機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11

最新評論

沁水县| 东光县| 桂平市| 遂平县| 微山县| 兴和县| 日喀则市| 曲阜市| 东丽区| 宾川县| 江西省| 梅州市| 开平市| 堆龙德庆县| 阜康市| 海淀区| 绥芬河市| 湛江市| 宜春市| 青海省| 兴山县| 广昌县| 临安市| 龙游县| 蒙城县| 徐州市| 襄樊市| 溧阳市| 嘉峪关市| 腾冲县| 黔江区| 汝城县| 莒南县| 德兴市| 遂昌县| 阿拉尔市| 闻喜县| 永济市| 武定县| 德钦县| 黑龙江省|