Java 如何在不使用Thymeleaf或其他模板引擎的情况下处理Spring引导中的Whitelabel 404错误

Java 如何在不使用Thymeleaf或其他模板引擎的情况下处理Spring引导中的Whitelabel 404错误,java,reactjs,spring,spring-boot,Java,Reactjs,Spring,Spring Boot,我有一个Spring Boot+Spring安全应用程序,它带有React JS for client。我想有一个自定义样式的404错误页面,而不使用Thymeleaf 我的Spring Boot版本是2.0.0.M2 war文件结构是 root-dir |- WEB-INF | |- lib | |- classes | | |- static | | | |- * (react dist) | | |- * (other files) |- org |-

我有一个Spring Boot+Spring安全应用程序,它带有React JS for client。我想有一个自定义样式的404错误页面,而不使用Thymeleaf

我的Spring Boot版本是2.0.0.M2

war文件结构是

root-dir
|- WEB-INF
|   |- lib
|   |- classes
|   |   |- static
|   |   |   |- * (react dist)
|   |   |- * (other files)
|- org
|- META-INF
我的war文件构建过程如下

  • 使用Gradle npm插件,构建ReactJS发行版
  • Gradle任务,该任务将在war中将分发副本复制到
    静态
    目录
  • 最终建立战争

  • 请帮我解决这个问题。

    无需禁用白色标签页。 只需在src/main/resources/public/error目录下添加一个名为404.html的文件

    Baeldung.com表示src/main/resources/public/errors,至少在SpringBoot 2.1.x中是不起作用的。使用单数错误,您会很好


    所有这些工作在项目的依赖项中没有任何模板引擎。

    您可以禁用白标签页面并创建自己的错误页面。请参考链接中的,他们使用了Thymeleaf。是否可以不使用任何模板引擎?很好。它起作用了。我还添加了401.html,这也是最近发现的。