🍃 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

  1. Vérifiez l'URL et le `@RequestMapping`/`@GetMapping` du contrôleur (chemin, méthode HTTP).
  2. Assurez-vous que le contrôleur est dans un sous-package de la classe `@SpringBootApplication`.
  3. 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'IA

Bloqué sur un bug plus complexe ?

Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.

Parler à un développeur