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

Spring Boot異常處理靜止trace

 更新時間:2019年12月04日 10:00:22   作者:---dgw博客  
這篇文章主要介紹了Spring Boot異常處理靜止trace,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Spring Boot異常處理靜止trace,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

概述

在spring boot 2.2 中 默認(rèn)狀態(tài)為status 999

private void addStatus(Map<String, Object> errorAttributes, RequestAttributes requestAttributes) {
    Integer status = (Integer)this.getAttribute(requestAttributes, "javax.servlet.error.status_code");
    if (status == null) {
      errorAttributes.put("status", 999);
      errorAttributes.put("error", "None");
    } else {
      errorAttributes.put("status", status);

      try {
        errorAttributes.put("error", HttpStatus.valueOf(status).getReasonPhrase());
      } catch (Exception var5) {
        errorAttributes.put("error", "Http Status " + status);
      }

    }
  }

如果我們自定義異常信息, 默認(rèn)會打印一串trace信息,但是我們不需要

解決辦法:

@Component
public class AppErrorAttribute extends DefaultErrorAttributes {
  @Override
  public Map<String, Object> getErrorAttributes(WebRequest webRequest, boolean includeStackTrace) {
    Map<String, Object> map = super.getErrorAttributes(webRequest, includeStackTrace); // 這里參數(shù)可以配置為false
    map.put("url","www.blogdgw.com");
    map.put("ext",webRequest.getAttribute("ext",0));
    // 禁止trace 覆蓋 
    //map.put("trace","");
    return map;
  }
}

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

相關(guān)文章

最新評論

南和县| 常州市| 房产| 礼泉县| 玉环县| 吉水县| 盐边县| 育儿| 晋中市| 库伦旗| 台东县| 大同县| 阿图什市| 新干县| 开原市| 靖边县| 柯坪县| 陆丰市| 朝阳市| 阳泉市| 麻栗坡县| 会泽县| 宿松县| 垣曲县| 从化市| 芷江| 昆明市| 沁源县| 修水县| 微博| 茌平县| 富民县| 且末县| 交口县| 浠水县| 威宁| 桐庐县| 广东省| 崇左市| 尉犁县| 东乌|