美文网首页
springboot定义自己的404界面

springboot定义自己的404界面

作者: salix_ | 来源:发表于2020-05-16 17:38 被阅读0次

如果出现了登陆超时,权限不足等情况。跳到错误界面好呢,还是跳到一个跟你网站风格匹配的页面更棒呢?咱错也要错的漂亮一点不是。

一:先说思路

出现错误铁定出现异常啊,那我们可以拦截所有的异常的啊。拦截之后页面岂不是随心跳转?

二:定义我们自己的异常

注意要加上注解@ResponseStatus注解啊,注解里的值HttpStaus.NOT_FOUND就对应了404,所以一会我们要自己写一个404界面。但首先我们要拦截到这个异常,然后才能跳到自己的404界面。

三:拦截所有异常@ControllerAdvice @ExceptionHandler

  1. Logger是输出日志的,不用管
  2. @ExceptionHandler是下面的execeptionHanler这个方法处理哪些异常,注解里的值是Exception.class就表示是所有的异常。
  3. 然后我们看看execeptionHanler函数里面咋处理的


四:execeptionHanler函数里面咋处理的

AnnotationUtils.findAnnotation(e.getClass(), ResponseStatus.class)!=null这个条件成立的话,就throw e。e就是我们自己定义的NotfoundException。然后就没了

五:好好设计你的404界面吧,不能像我一样偷懒

相关文章

  • springboot定义自己的404界面

    如果出现了登陆超时,权限不足等情况。跳到错误界面好呢,还是跳到一个跟你网站风格匹配的页面更棒呢?咱错也要错的漂亮一...

  • springBoot统一404处理

    springBoot统一404处理 默认springBoot有对404有一个默认处理,但有的时候我们需要自己定义但...

  • 不使用宝塔404界面

    宝塔有自己的404界面,但是很多wordpress主题有自己提供的404界面,相较于默认404界面,主题提供的40...

  • springboot定制404错误信息

    序 本文简单介绍一下,在springboot中怎么个性化404错误信息。 返回json 然后定义个404的requ...

  • springboot和swagger2冲突 Swagger-

    springboot和swagger2冲突及Swagger-ui/index.html界面404错误解决办法 sw...

  • SpringBoot报错锦集

    1.springboot访问请求404 访问报404情况有很多,我这里的错误是路径问题导致: SpringBoot...

  • Springboot404

    搭建项目时成功把Springboot搭建起来了,启动也是正常启动,访问确实404呢??SpringBoot 注解 ...

  • SpringBoot+jsp项目启动出现404

    通过maven创建springboot项目启动出现404 application.properties配置 项目结...

  • idea启动springboot+jsp项目出现404

    idea启动springboot+jsp项目出现404 场景:用IntelliJ IDEA 启动 springBo...

  • Flask小贴士

    原文请点击这里 404跳转页面 定义404跳转页面 手动跳转404 SECRET_KEY的生成 多个url指向 不...

网友评论

      本文标题:springboot定义自己的404界面

      本文链接:https://www.haomeiwen.com/subject/efxrohtx.html