日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Springboot 項(xiàng)目中使用 @RestControllerAdvice 注解不生效

作者:友發(fā)小猿 更新時(shí)間: 2022-07-13 編程語言

Springboot 項(xiàng)目中使用 @RestControllerAdvice 注解不生效
我的是基于 Springboot 多模塊項(xiàng)目

在這里插入圖片描述

package cn.springboot.model.base.exception;

@RestControllerAdvice
public class GlobalExceptionControllerAdvice {
    private static final Logger log = LoggerFactory.getLogger(GlobalExceptionControllerAdvice.class);
	/**
     * 未知異常
     *
     * @param e
     * @return R
     */
    @ExceptionHandler(Exception.class)
    public R handleException(Exception e) {
        log.error("未知異常,請(qǐng)聯(lián)系管理員.{} {}", e.getMessage(), e);
        return R.error(GlobalExceptionEnum.UNKNOWN_EXCEPTION.getCode(), GlobalExceptionEnum.UNKNOWN_EXCEPTION.getmessage());
    }
}

檢查異常處理類是否被Spring管理
@SpringbootApplication默認(rèn)掃描本包和子包;如果為掃描到,使用@SpringbootApplication(scanBasePackages=“xxx.xxx”)

檢查項(xiàng)目中的切面編程,查看是否在某個(gè)切面將異常try-catch,然后沒有扔出來。

@SpringBootApplication(scanBasePackages = "cn.springboot.model.*")
public class WebApplication {
	public static void main(String[] args) {
        SpringApplication.run(WebApplication.class, args);
  }      
}

原文鏈接:https://blog.csdn.net/qq_42476834/article/details/125088760

欄目分類
最近更新