Désolé je suis nouveau au printemps et Java et cela peut être couvert de nombreuses fois, mais je voulais obtenir quelques conseils.Comment gérer les erreurs du service Web
Je crée une application Web Spring qui doit extraire des données utilisateur d'un service Web XML basé sur REST existant. Je vais créer un objet de domaine, un service et DAO qui utilise le modèle Spring REST pour appeler le service Web.
Dans le DAO j'allais créer une méthode comme ceci:
public User getUser(String userId)
S'il y a un problème (par exemple, si le compte utilisateur est verrouillé ou a été supprimé), le retourne service Web une réponse 200 et met un code d'erreur dans la réponse XML. Ces erreurs doivent être affichées dans l'application et je devrai être capable d'identifier l'erreur afin que je puisse montrer un message d'erreur personnalisé à l'utilisateur. Quelle est la méthode recommandée pour gérer ces erreurs, dois-je:
- définir des exceptions (exécution) pour chacun des codes de réponse d'erreur et les ajouter à la signature de la méthode
- Utilisez une seule exception (par exemple UserException) et utiliser des messages différents.
- faire autre chose
Toute aide serait très appréciée.
Merci les gars, je vais essayer les deux. Je voulais juste vérifier est-il un autre moyen de le faire sans utiliser les exceptions Java? – Swordfish