springBoot如何自定义异常

springBoot如何自定义异常

00:00
06:42

当程序捕获到这个异常 首先去模板文件中寻找
1)有模板引擎的情况下; resource/templates/error/404.html
2)没有模板引擎(模板引擎找不到这个错误页面),静态资源文件夹下找(static public resources )
resource/public/error/404.html
3)以上都没有错误页面,就是默认来到SpringBoot默认的错误提示页面


3、通过当才我们讲的寻找页面的顺序,我们可以自己去怎么去定义自己的页面。

1、有模板引擎的情况下 模板对应的路径下面;resource/templates/error/状态码
讲错误的页面 放在模板引擎文件夹里面的error文件夹下,发生此状态码的错误就会来到 对应的页面。

2、没有模板 就把页面放到静态资源路径下
除此之外,我们还有一种办法处理单个异常。
throw new hellowordException();

@ExceptionHandler(hellowordException.class)
public Map exceptionHandler(Exception e) {
Map map = new HashMap<>();
map.put("code","notexist");
map.put("message",e.getMessage());
return map;
}

以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!