Apprenez à créer Spring REST controller qui peut gérer les appels D’API REST dans n’importe quelle application Spring MVC. Il invloves ajoutant @Controller et @ RequestMapping annotations.
pour écrire cette application, je modifie le code source écrit dans L’exemple Spring MVC. Donc, si vous voulez, vous pouvez télécharger le code source à partir du lien donné.
mettre à jour les dépendances maven
mettre à jourpom.xml
pour ajouter le support de JAXB et Jackson (pour les formats xml et json).,
ajouter ContentNegotiatingViewResolver
mettre à jour le fichier de configuration de bean pour les résolveurs de vue et ajouter ContentNegotiatingViewResolver.
ajouter des annotations JAXB dans les classes de modèle
j’écris 2 classes, c’est-à-direUsers.java
EtUser.jav
A. ces classes auront des annotations JAXB, qui seront utilisées par marshaller pour les convertir dans des formats xml ou json appropriés.
ils sont par exemple seulement et vous pouvez écrire vos propres classes.
créer un contrôleur REST
Le DemoController.,java a des annotations spécifiques REST pour les mappages de chemin dans les mappages de paramètres de demande. En outre, nous allons spécifier les attributs d’en-tête pour la demande et la réponse.
Démo pour le printemps reste exemple
Maintenant, permet de re-déployer l’application sur tomcat et frapper l’URL sur tout REPOS client. Je suis à l’aide de RESTClient. Ceci est un plugin firefox pour tester les services web RESTful.
- URL : http://localhost:8080/firstSpringApplication/users
- URL : http://localhost:8080/firstSpringApplication/users/123