Comment gérer l'erreur Whitelabel 404 dans Spring Boot sans utiliser Thymeleaf ou d'autres moteurs de modèles


TheTechMaddy:

J'ai une application Spring Boot + Spring Security avec React JS pour le client. Je veux avoir une page d'erreur 404 de style personnalisé sans utiliser Thymeleaf.

Ma version Spring Boot est 2.0.0.M2

La structure du fichier war est

root-dir
|- WEB-INF
|   |- lib
|   |- classes
|   |   |- static
|   |   |   |- * (react dist)
|   |   |- * (other files)
|- org
|- META-INF

Mon processus de création de fichier war sera le suivant.

  1. À l'aide du plugin Gradle npm, créez la distribution ReactJS
  2. Tâche Gradle qui copiera la distribution dans le staticrépertoire dans war
  3. Construisez enfin la guerre

S'il vous plaît, aidez-moi à résoudre ce problème.

Vincent Zurczak:

Pas besoin de désactiver la page en marque blanche. Ajoutez simplement un fichier nommé 404.html dans le répertoire src / main / resources / public / error .

Baeldung.com indique src / main / resources / public / errors , qui ne fonctionne pas, du moins avec SpringBoot 2.1.x. Utilisez l' erreur singulière et vous serez bon.

Tout cela fonctionne sans aucun moteur de modèle dans les dépendances du projet.

Articles connexes