🍃 Spring Boot
Whitelabel Error Page (404 Not Found)
Spring Boot affiche sa page d'erreur par défaut car aucune route ne correspond à l'URL demandée, ou une exception non gérée est survenue.
Message d'erreur
Whitelabel Error Page — This application has no explicit mapping for /error🔍 Cause la plus probable
Le chemin demandé ne correspond à aucun `@RequestMapping`, ou le contrôleur n'est pas scanné par Spring (hors du package de l'application).
✅ Solution étape par étape
- Vérifiez l'URL et le `@RequestMapping`/`@GetMapping` du contrôleur (chemin, méthode HTTP).
- Assurez-vous que le contrôleur est dans un sous-package de la classe `@SpringBootApplication`.
- Pour une API, renvoyez des erreurs JSON propres avec un `@RestControllerAdvice`.
@RestController
@RequestMapping("/api/users")
class UserController {
@GetMapping("/{id}")
User get(@PathVariable Long id) { ... }
}🧩 Autres causes possibles
Annotation @RestController oubliée
Sans `@RestController`/`@Controller`, la classe n'est pas exposée comme endpoint.
Mauvaise méthode HTTP
Un GET sur un endpoint POST renvoie aussi cette page : vérifiez le verbe.
🛡️ Comment l'éviter à l'avenir
Organisez vos contrôleurs sous le package racine, et ajoutez un gestionnaire d'exceptions global pour des réponses cohérentes.
🔒 Votre erreur est différente ?
Collez votre message d'erreur dans notre analyseur IA. Traitement anonymisé, rien n'est stocké.
Analyser mon erreur avec l'IABloqué sur un bug plus complexe ?
Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.
Parler à un développeur