springboot自定义异常视图过程解析

 更新时间:2019年12月26日 11:52:32   作者:鼓捣猫腻  
这篇文章主要介绍了springboot自定义异常视图过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了springboot自定义异常视图过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、源码分析

先看源码再写自己的自定义异常视图

resolveErrorView()函数首先调用了一个返回ModelAndView的函数,该函数所需的参数是一个状态码的字符串,和一个map集合,该集合是错误信息

也就是下图这个函数

上图函数判断你是否提供了templates/error/下的动态错误页

如果提供了直接返回视图名和错误信息

如果你没有提供下图

再查是否有静态错误页

上图是静态错误页的判断逻辑

this.resourceProperties.getStaticLocations()

返回的是一个springboot预设几个静态页面文件夹

循环找每一个文件夹是否有错误页

如果循环完了都没有找到就返回null

二、自定义异常视图

如果我们想自定义自己的异常视图也是重写resolveErrorView() 函数

不过我们不需要再写这个麻烦的判断,直接返回一个ModelAndview带视图名和错误信息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 在SpringBoot项目中获取Request的四种方法

    在SpringBoot项目中获取Request的四种方法

    这篇文章主要为大家详细介绍了SpringBoot项目中获取Request的四种方法,文中的示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴可以学习一下
    2023-11-11
  • Java自然排序Comparable使用方法解析

    Java自然排序Comparable使用方法解析

    这篇文章主要介绍了Java自然排序Comparable使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 教你如何将Springboot项目成功部署到linux服务器

    教你如何将Springboot项目成功部署到linux服务器

    这篇文章主要介绍了如何将Springboot项目成功部署到linux服务器上,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例

    Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例

    今天小编就为大家分享一篇关于Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • maven下mybatis-plus和pagehelp冲突问题的解决方法

    maven下mybatis-plus和pagehelp冲突问题的解决方法

    这篇文章主要介绍了maven下mybatis-plus和pagehelp冲突的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • java ZXing生成二维码及条码实例分享

    java ZXing生成二维码及条码实例分享

    本文分享了java ZXing生成二维码及条码的实例代码,具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • java中如何使用HttpClient调用接口

    java中如何使用HttpClient调用接口

    这篇文章主要介绍了java中如何使用HttpClient调用接口,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • JVM虚拟机查找类文件的顺序方法

    JVM虚拟机查找类文件的顺序方法

    下面小编就为大家分享一篇JVM虚拟机查找类文件的顺序方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Java实现转换图片格式的示例代码

    Java实现转换图片格式的示例代码

    在日常的软件开发中,处理图像文件是一项常见任务,这篇文章将实现实现一个简单的Java程序,用于将一种图片格式转换为另一种格式,需要的可以了解下
    2025-02-02
  • 写了两年代码之后再来谈一谈Spring中的Bean

    写了两年代码之后再来谈一谈Spring中的Bean

    这篇文章主要介绍了写了两年代码之后再来看看Spring中的Bean,这里列出四种常用的添加Bean的方式,介绍最基本的@Bean注解,@Bean注解声明这个类是一个Bean,需要的朋友可以参考下
    2021-10-10

最新评论