RIPOSA con Spring Tutorial

REST Top

Ho appena annunciato il nuovo corso Learn Spring , incentrato sui fondamenti di Spring 5 e Spring Boot 2:

>> SCOPRI IL CORSO

La creazione di un'API REST non è un'attività banale , dai vincoli RESTful di alto livello fino all'essenziale di far funzionare tutto e funzionare bene.

La primavera ha reso REST un cittadino di prima classe e la piattaforma sta maturando a passi da gigante. Con la versione Spring 5, REST è ora indurito e completamente maturo .

Con questa guida, il mio scopo è organizzare le montagne di informazioni disponibili sull'argomento e guidarti attraverso la corretta creazione di un'API.

La guida inizia con le nozioni di base : avvio dell'API REST, configurazione Spring MVC, personalizzazione di base.

Quindi si tuffa nelle aree più avanzate di REST: HATEOAS e impaginazione, gestione degli errori e test.

Nozioni di base sull'API REST

  • Avvio di un'applicazione Web
  • Creazione di un'API REST
  • Annotazioni Spring @Controller e @RestController
  • Gestione degli errori per REST (popolare)
  • Conversione da entità a DTO per un'API REST Spring
  • Annotazioni RequestBody e ResponseBody di Spring
  • Come leggere le intestazioni HTTP nei controller Spring REST
  • Utilizzo di Spring @ResponseStatus per impostare il codice di stato HTTP
  • Utilizzo di Spring ResponseEntity per manipolare la risposta HTTP

Argomenti avanzati dell'API REST

  • Configurazione di Swagger 2 con un'API REST di Spring
  • Documentare un'API REST di primavera utilizzando OpenAPI 3.0
  • Metodo di richiesta non supportato (405) in primavera
  • HATEOAS per un servizio di RIPOSO primaverile
  • Rilevabilità API REST e HATEOAS
  • Controllo delle versioni di un'API REST
  • Paginazione REST
  • ETag per REST
  • Negoziazione dei contenuti Spring MVC
  • API Spring REST con buffer di protocollo
  • Un tipo di supporto personalizzato per un'API REST di primavera
  • Gestione dei dati dei moduli con codifica URL in Spring REST
  • Genera il client REST Spring Boot con Swagger
  • Spring REST API + OAuth2 + Angular (popolare)

Testare e utilizzare l'API

  • Prova un'API REST con Java
  • La guida a RestTemplate
  • RestTemplate Post Request con JSON
  • RestTemplate con autenticazione di base
  • Ottieni e pubblica elenchi di oggetti con RestTemplate
  • Configurare un RestTemplate con RestTemplateBuilder
  • Gestione degli errori di Spring RestTemplate
  • Caricamento di MultipartFile con Spring RestTemplate
  • Spring WebClient e RestTemplate
  • Richieste Spring WebClient con parametri
  • Filtri WebClient di primavera
  • Spring WebClient e supporto OAuth2
  • Registrazione richiesta / risposta Spring RestTemplate

Altri tutorial sulla primavera

  • Persistenza con Spring Tutorial

    Creazione del livello di persistenza di un'applicazione con Spring e Hibernate, JPA, Spring Data, ecc

  • Tutorial sulle eccezioni di primavera

    Eccezioni comuni in primavera con esempi: perché si verificano e come risolverle rapidamente

  • Sicurezza con la primavera

    Come proteggere un progetto MVC, accedere e disconnettersi, come proteggere un servizio REST, autenticazione di base e digest con Spring Security

REST fondo

Ho appena annunciato il nuovo corso Learn Spring , incentrato sui fondamenti di Spring 5 e Spring Boot 2:

>> SCOPRI IL CORSO