Spring 4 MVC Ejemplo Servicio Usando REST @RestControler

Spring 4 MVC Ejemplo Servicio Usando REST @RestControler

En primer lugar, vamos a enumerar las tecnologías que vamos a utilizar.

Como entorno de desarrollo utilizaremos el IDE de Sprimg STS.

1

 

<dependency>

<artifactId>jackson-databind</artifactId>

<groupId>com.fasterxml.jackson.core</groupId>

<version>2.7.3</version>

</dependency>

<dependency>

<artifactId>spring-context</artifactId>

<groupId>org.springframework</groupId>

<version>4.2.0.RELEASE</version>

</dependency>

 

Creamos un proyecto nuevo con el siguiente Témplate

2

3

Añadimos las dependencias a nuestro archivo pom.xml

4

Ahora vamos a crear el POJO

5

Creamos nuestra clase controlador:

6

@PathVariable Indica que este parámetro estará vinculada a la variable en la plantilla URI.

Lo más interesante a destacar aquí es que aquí estamos utilizando la anotación @RestController, que marca esta clase como un controlador en el que cada método devuelve un objeto de dominio / POJO en lugar de una vista. Quiere decir que no está usando la Vista, estamos enviando directamente el código HTML en respuesta, pero estamos enviando objeto convertido en formato comprensible. En nuestro caso, debido a la biblioteca de Jackson incluidos en la ruta de clase, el objeto del mensaje será convertida en formato JSON.

 

Creamos nuestra Clase de Configuración:

7

Aquí esta clase está proporcionando principalmente el componente de exploración y anotación.

Nota: no tenemos ninguna configuración de Vista, no necesitamos una en caso de REST.

Creamos nuestra clase de iniciación:

9

El resultado en el Chrome es el siguiente

10

 

 

 

Anuncios
Esta entrada fue publicada en Spring. Guarda el enlace permanente.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s