@EXCEPTIONHANDLER注解使用和@ControllerAdvice

转载:https://blog.csdn.net/ChineseSoftware/article/details/118413266
https://www.freesion.com/article/1756683508/

@Controller
public class UserController {

@RequestMapping("/pagejump")
public String pageJump(){
    String str=null;
    str.length();
    return "ok";
}

//该注解的作用是根据不同的异常跳转到不同的试图
@ExceptionHandler(value = {java.lang.NullPointerException.class})
public ModelAndView nullpointException(Exception e){
    ModelAndView mv=new ModelAndView();
    //将异常信息添加到ModelAndView中
    mv.addObject("error1",e.toString());
    //出现异常跳转到名为error1的视图
    mv.setViewName("error1");
    return mv;
}

}

作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

posted @   Chenyi_li  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示