DESCANSO con Spring Tutorial

DESCANSO Arriba

Acabo de anunciar el nuevo curso Learn Spring , centrado en los fundamentos de Spring 5 y Spring Boot 2:

>> VER EL CURSO

La creación de una API REST no es una tarea trivial , desde las restricciones RESTful de alto nivel hasta el meollo de hacer que todo funcione y funcione bien.

Spring ha convertido a REST en un ciudadano de primera clase y la plataforma ha ido madurando a pasos agigantados. Con el lanzamiento de Spring 5, REST ahora está endurecido y completamente maduro .

Con esta guía, mi objetivo es organizar las montañas de información que están disponibles sobre el tema y guiarlo a través de la construcción adecuada de una API.

La guía comienza con lo básico : arrancar la API REST, la configuración Spring MVC, personalización básica.

Luego se sumerge en las áreas más avanzadas de REST: HATEOAS y paginación, manejo de errores y pruebas.

Conceptos básicos de la API REST

  • Bootstrapping de una aplicación web
  • Construyendo una API REST
  • Las anotaciones Spring @Controller y @RestController
  • Manejo de errores para REST (popular)
  • Conversión de entidad a DTO para una API REST de Spring
  • Spring's RequestBody y ResponseBody anotaciones
  • Cómo leer encabezados HTTP en controladores REST de Spring
  • Usando Spring @ResponseStatus para establecer el código de estado HTTP
  • Uso de Spring ResponseEntity para manipular la respuesta HTTP

Temas avanzados de la API REST

  • Configuración de Swagger 2 con una API REST de Spring
  • Documentar una API REST de Spring con OpenAPI 3.0
  • Método de solicitud no admitido (405) en Spring
  • HATEOAS para un servicio Spring REST
  • Detección de API REST y HATEOAS
  • Control de versiones de una API REST
  • Paginación REST
  • ETags para REST
  • Negociación de contenido Spring MVC
  • API REST de Spring con búferes de protocolo
  • Un tipo de medio personalizado para una API REST de Spring
  • Manejo de datos de formulario codificados por URL en Spring REST
  • Genere un cliente REST de Spring Boot con Swagger
  • Spring REST API + OAuth2 + Angular (popular)

Pruebe y consuma la API

  • Prueba una API REST con Java
  • La guía de RestTemplate
  • Solicitud de publicación RestTemplate con JSON
  • RestTemplate con autenticación básica
  • Obtener y publicar listas de objetos con RestTemplate
  • Configurar una RestTemplate con RestTemplateBuilder
  • Manejo de errores de Spring RestTemplate
  • Subiendo MultipartFile con Spring RestTemplate
  • Spring WebClient frente a RestTemplate
  • Solicitudes de Spring WebClient con parámetros
  • Filtros de Spring WebClient
  • Compatibilidad con Spring WebClient y OAuth2
  • Registro de solicitud / respuesta de Spring RestTemplate

Otros tutoriales de primavera

  • Persistencia con Spring Tutorial

    Construyendo la capa de persistencia de una aplicación con Spring e Hibernate, JPA, Spring Data, etc.

  • Tutorial de excepciones de primavera

    Excepciones comunes en Spring con ejemplos: por qué ocurren y cómo resolverlas rápidamente

  • Seguridad con Spring

    Cómo proteger un proyecto MVC, iniciar sesión y cerrar sesión, cómo proteger un servicio REST, autenticación básica y implícita con Spring Security

DESCANSO inferior

Acabo de anunciar el nuevo curso Learn Spring , centrado en los fundamentos de Spring 5 y Spring Boot 2:

>> VER EL CURSO