zoukankan      html  css  js  c++  java
  • SpringBoot自定义错误页面,SpringBoot 404、500错误提示页面

    SpringBoot自定义错误页面,SpringBoot 404、500错误提示页面

    SpringBoot 4xx.html、5xx.html错误提示页面

    ================================

    ©Copyright 蕃薯耀 2018年3月29日

    http://www.cnblogs.com/fanshuyao/

     附件&源码下载见:http://fanshuyao.iteye.com/blog/2414828

    一、SpringBoot 404、500错误提示页面

    1、在使用ThymeLeaf模板时,springBoot会自动到

    Java代码  收藏代码
    1. src/main/resources/templates/error/  

    文件夹下寻找404.htm、500.html的错误提示页面

    错误提示页面的命名规则就是:错误码.html,如404是404.html,500是500.html



     

    2、如果没有使用ThymeLeaf模板时,SpringBoot会到静态资源文件夹寻找404.htm、500.html的错误提示页面,命名同上。

    SpringBoot默认的静态资源文件有:

    Java代码  收藏代码
    1. /static  

     这个是生成SpringBoot项目直接有的。

    还有3个隐藏的静态资源文件夹:

    Java代码  收藏代码
    1. /resources  
    2. /public  
    3. /METAINF/resources/  

     即Springboot中默认的静态资源路径有4个,分别是:

    classpath:/METAINF/resources/

    classpath:/resources/

    classpath:/static/

    classpath:/public/

    优先级顺序为:META-INF/resources  >  resources  >  static  >  public

    可以通过修改application.properties文件中的spring.mvc.static-path-pattern属性来修改默认的映射**,配置如下:

    Java代码  收藏代码
    1. spring.mvc.static-path-pattern=/**  
    2. spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/myfile/  

     二、SpringBoot 4xx.html、5xx.html错误提示页面

    错误代码的类型很多,如400、403、404等等,如果按照上面的方法,需要添加很多页面而

    SpringBoot提供了通用的命名方式,就是使用4xx.html、5xx.html命名,如:

    4xx.html表示能匹配到400、403、404……等错误

    5xx.html表示能匹配到500、501、502……等错误

    如果404.html和4xx.html同时存在时,优先使用最匹配的,即当发生404错误时,优先匹配404.html页面

    ================================

    ©Copyright 蕃薯耀 2018年3月29日

    http://www.cnblogs.com/fanshuyao/

  • 相关阅读:
    学点 C 语言(21): 数据类型 数组与指针
    学点 C 语言(16): 数据类型 关于常量的前缀、后缀
    学点 C 语言(19): 数据类型 数组
    学点 C 语言(15): 数据类型 sizeof(检测类型大小)
    学点 C 语言(18): 数据类型 枚举类型(enum)
    学点 C 语言(20): 数据类型 指针
    重写一个字符串分割函数 回复 "tomzw" 的问题
    学点 C 语言(14): 数据类型 双字节字符类型 wchar_t
    学点 C 语言(22): 数据类型 多维数组与指针
    学点 C 语言(17): 数据类型 因类型引发的问题或错误
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/8668072.html
Copyright © 2011-2022 走看看