Aprenda a crear Spring REST controller que puede manejar llamadas a la API REST en cualquier aplicación Spring MVC. Invloves añadiendo anotaciones @ Controller y @RequestMapping.
para escribir esta aplicación, estoy modificando el código fuente escrito en Spring MVC ejemplo. Por lo tanto, si lo desea, puede descargar el código fuente desde el enlace dado.
Update maven dependencies
Update pom.xml
para añadir compatibilidad con JAXB y Jackson (para formatos xml y json).,
agregar ContentNegotiatingViewResolver
actualizar el archivo de configuración de bean para resolver vistas y agregar ContentNegotiatingViewResolver.
agregue anotaciones JAXB en clases modelo
estoy escribiendo 2 clases, es decir, Users.java
y User.jav
a. estas clases tendrán anotaciones JAXB, que serán utilizadas por marshaller para convertirlas en los formatos xml o json apropiados.
son solo por ejemplo y puedes escribir tus propias clases.
crear controlador REST
El DemoController.,java tiene anotaciones específicas de REST para asignaciones de rutas en asignaciones de parámetros de solicitud. Además, especificaremos los atributos de encabezado para la solicitud y la respuesta.
Demo for spring rest example
ahora permite volver a desplegar la aplicación en tomcat y pulsar la URL en cualquier cliente REST. Estoy usando RESTClient. Este es un plugin de firefox para probar los servicios web RESTful.
- URL : http://localhost:8080/firstSpringApplication/users
- URL : http://localhost:8080/firstSpringApplication/users/123