Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Hola Mundo con Spring Data Rest

Luis Miguel López Magaña
Hola Mundo con Spring Data Rest
El reproductor de video será cargado en breves instantes.

Qué es Spring Data REST

Spring Data REST es un proyecto que está dentro del paraguas del proyecto Spring Data, que es más general, que nos va a facilitar la creación de la API REST de servicios web REST basados en hipermedios, y lo hace construyéndolos sobre repositorios de Spring Data.

Se basa en dichos repositorios, analiza el modelo de dominio que tengamos definido en nuestras entidades y expone estos recursos HTTP controlados por hipermedia, es decir, bajo la arquitectura HATEOAS .

Ejemplo práctico

En el video vamos a realizar el proceso de una forma práctica y completa, para que puedas ver lo sencillo que resulta y la gran utilidad que tiene.

Lo primero que haremos será crear un nuevo proyecto, en el que vamos a incluir las dependencias habituales, como son Web, Data Jpa, H2 y Lombok .

Después añadiremos también al proyecto Rest Respositories y Rest Repositories Hal Browser .

Seguidamente crearemos una serie de entidades, que al utilizar Lombok, las clases que vamos a definir son francamente sencillas.

En el siguiente paso crearemos los repositorios que vamos a necesitar y customizaremos algunas de sus propiedades, y comenzaremos a introducir algunos datos iniciales.

Para acabar, comprobaremos cómo si consumimos de la raíz del API obtendremos una descripción de la misma en formato HAL , y además veremos cómo podemos ir navegando entre los enlaces obtenidos gracias a Hypermedia.

Recibe los últimos artículos de Programación y Sistemas

Suscríbete a la newsletter y recibe además un pack de bienvenida con nuestros mejores recursos.


En OpenWebinars trataremos tus datos para personalizar el servicio ofrecido, notificarte comunicaciones internas, noticias y ofertas de nuestros servicios, así como realizar analíticas de tráfico y datos de uso. Puedes revocar el consentimiento, ejercer tus derechos de acceso, rectificación, cancelación, oposición, limitación del tratamiento, portabilidad y supresión escribiéndonos a administracion@openwebinars.net.

Más información en la Politica de Privacidad

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Cómo añadir Spring Boot Actuator a tu proyecto

Cómo añadir Spring Boot Actuator a tu proyecto

Lenguajes de programación

26 de Noviembre de 2019

Dentro del desarrollo de una API REST con Spring Boot, vamos a explicaros en este artículo cómo añadir Spring Boot Actuator a vuestro proyecto y los motivos por los que hacerlo.

Programador Java Web

Programador Java Web

carrera

Incluye 8 cursos:

  • Curso de Spring Framework de Java
  • Curso de Desarrollo Web con Java EE
  • Curso Online de Hibernate y JPA

y 5 cursos más!

Duración: 46 horas y 15 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars