Fini les "required = false" à répétition dans vos contrôleurs Spring
Petite découverte sympa en parcourant les nouvelles fonctionnalités de Spring Boot 3.2 : la gestion des paramètres optionnels devient enfin naturelle.
Avant, pour gérer un paramètre qui pouvait être absent, on se retrouvait avec une syntaxe un peu lourde avec les vérifications manuelles de nullité.
Maintenant, avec Spring Boot 3.2+, on peut directement utiliser Optional dans la signature sans préciser required = false. Spring comprend automatiquement qu'un Optional peut être vide.
L'avantage ? On gagne en lisibilité et on évite les vérifications manuelles de nullité. Le code devient plus expressif : quand je vois Optional dans une signature de méthode, je sais immédiatement que ce paramètre est facultatif.
C'est le genre de petit détail qui améliore vraiment le quotidien du développeur. Spring continue d'évoluer dans le bon sens en adoptant les idiomes modernes de Java.
Si vous utilisez encore une version antérieure, c'est peut-être le moment de planifier une migration.