自定义404错误页面,在Spring引导中包含页眉和页脚



我使用的是Spring Boot 1.5.6.RELEASEThymelaf 3.0.0.RELEASE。我想添加一个带有通用页眉和页脚的自定义404页面。

通过参考文档,我能够在src/main/resources/static/error/404.html中添加一个自定义错误页面,并且该页面已正确呈现。

由于我的页眉和页脚片段保存在
src/main/webapp/WEB-INF/views/layout/footer.html

有没有一种方法可以通过更改任何配置将error.html页面放置在src/main/webapp/WEB-INF/views中?

您可以使用Thymelaf模板来定义错误页面模板。

Spring Boot包括对thymelaf模板引擎的自动配置支持,您的模板将自动从src/main/resources/templates中提取。

如果您要自定义您的模板位置,请使用以下在Spring Boot中可用的thymelaf属性配置。

  • spring.thymelaf.check template=true#检查模板是否存在

  • spring.thymelaf.check template location=true#检查模板位置存在。

  • spring.thymelaf.enabled=true#启用MVC Thymelaf视图分辨率。

  • spring.thymelaf.prefix=classpath:/templates/#在构建URL时为查看名称而预先设置的前缀。

  • spring.thymelaf.suffix=.html#生成URL时附加到视图
    名称的后缀。

最新更新