J'ai une application démarrage de ressort qui a le point final suivant:Gestion des exceptions au démarrage du printemps
@RequestMapping("/my-end-point")
public MyCustomObject handleProduct(
@RequestParam(name = "productId") String productId,
@RequestParam(name = "maxVersions", defaultValue = "1") int maxVersions,
){
// my code
}
Cela devrait traiter les demandes de la forme
/my-end-point?productId=xyz123&maxVersions=4
Cependant, quand je précise maxVersions=3.5
, cela jette NumberFormatException
(pour une raison évidente). Comment puis-je gérer gracieusement ce NumberFormatException
et renvoyer un message d'erreur?