Tutorial Spring Boot Rest API (Serie de 10 artículos)

130

Hace ya un tiempo desde que hice mi último tutorial sobre Spring Boot, el cual puedes ver en Tutorial de Spring Boot Web, en el que hablé de cómo construir una aplicación Web con Spring Boot, Maven, Thymeleaf, Webjars y Oauth. Ahora, traigo una serie de tutoriales sobre cómo construir un API REST con Spring Boot, Mongo DB y Gradle. 🍃

En esta primera entrada, les hablaré un poco de lo que hace la aplicación y de los tutoriales que podrán consultar, enfocandose cada uno, en un tema en específico.

Temario

  1. Creando el proyecto con Spring Initializr y Gradle
  2. Mongo DB embebida para el proyecto
  3. Repositorios de Spring Boot para Mongo DB
  4. Guardando información en Mongo DB al arranque de la aplicación
  5. Exponiendo endpoints mediante RestControllers
  6. Agregando seguridad básica de HTTP al proyecto
  7. Agregando documentación del proyecto con Swagger 2
  8. Pruebas de integración
  9. Ejecutando y empaquetando nuestra aplicación
  10. Manejo de excepciones y modificación de Status HTTP

Funcionalidad

Para demostrar cómo crear un API REST con Spring Boot y Mongo DB, decidí hacer un Servicio de Café, el cual sea capaz de mostrar el menu de cafés con el que se cuenta, hacer ordenes de dichos cafés y actualizar/borrar, dichas ordenes. Los endpoints expuestos podrán ser consumidos mediante una interfaz de Swagger 2.

Repositorio de Github

Puedes encontrar el código del proyecto en el siguiente repositorio de Github:

https://github.com/chuucks/coffee-service


La configuración del proyecto de Spring Boot con Gradle con conexión a Mongo DB y autenticación básica de HTTP en esta plataforma tiene únicamente fines educativos e ilustrativos. Para usar en producción requiere de consideraciones, configuraciones y especificaciones adicionales. No dudes en contactarnos para cualquier duda o comentario o incluso abrir un Issue de Github en el repositorio del proyecto.

Comments

comments