春の統一例外処理の問題は力ではない@ControllerAdvice

 

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
//处理异常(全局异常处理)
import org.springframework.web.bind.annotation.RestController;


@ControllerAdvice

public class HandleExceptionAdvice {
@ExceptionHandler(Exception.class)
public String error(Exception ex,Model model) {
	model.addAttribute("errorMsg", ex.getMessage());
	return "commons/error";
}
}

 

SpringMVCは@ControllerAdviceのコメントにより、グローバルな例外処理(上記のコード)を達成するために現在使用されているが、長い時間のためのデバッガがあるためではないが、最終的には想像500エラーを報告している春は、単に@ControllerAdviceコメントスキャンされません

このファイルはMVC.XMLです

これは、パッケージの構造であります

そして、次のパッケージcn.as.webに、彼の場所のHandleExceptionAdviceが配置調整

の成功を発見

春にスキャンする必要がありますグローバル例外処理@ControllerAdvice使用することは、そう!

リリース6元記事 ウォンの賞賛3 ビュー791

おすすめ

転載: blog.csdn.net/SmileLucki/article/details/105387585