Impara a creare Spring REST controller in grado di gestire le chiamate API REST in qualsiasi applicazione Spring MVC. invloves aggiungendo annotazioni @ Controller e @ RequestMapping.
Per scrivere questa applicazione, sto modificando il codice sorgente scritto nell’esempio Spring MVC. Quindi, se vuoi, puoi scaricare il codice sorgente da un determinato link.
Aggiorna le dipendenze maven
Aggiornapom.xml
per aggiungere il supporto di JAXB e Jackson (per i formati xml e json).,
Aggiungi ContentNegotiatingViewResolver
Aggiorna il file di configurazione del bean per i risolutori di visualizzazione e aggiungi ContentNegotiatingViewResolver.
Aggiungi annotazioni JAXB nelle classi modello
Sto scrivendo 2 classi cioèUsers.java
eUser.jav
a. Queste classi avranno annotazioni JAXB, che saranno utilizzate da marshaller per convertirle in formati xml o json appropriati.
Sono solo per esempio e puoi scrivere le tue classi.
Crea il controller REST
Il DemoController.,java ha annotazioni specifiche REST per le mappature dei percorsi nelle mappature dei parametri di richiesta. Inoltre, specificheremo gli attributi di intestazione per la richiesta e la risposta.
Demo per spring rest example
Ora consente di distribuire nuovamente l’applicazione su tomcat e premere l’URL su qualsiasi client REST. Sto usando RESTClient. Questo è un plugin per firefox per testare i servizi web RESTful.
- URL : http://localhost:8080/firstSpringApplication/users
- URL : http://localhost:8080/firstSpringApplication/users/123