REST met Spring Tutorial

REST Top

Ik heb zojuist het nieuwe aangekondigd Leer de lente natuurlijk, gericht op de basisprincipes van Spring 5 en Spring Boot 2:

>> BEKIJK DE CURSUS

Het bouwen van een REST API is geen triviale taak - van de RESTful-beperkingen op hoog niveau tot de essentie om alles te laten werken en goed te laten werken.

De lente heeft van REST een eersteklas burger gemaakt en het platform is met grote sprongen volwassener geworden. Met de Spring 5-release, REST is nu gehard en volledig volwassen.

Met deze gids is het mijn doel om de bergen informatie die over het onderwerp beschikbaar is te ordenen en je te begeleiden bij het correct bouwen van een API.

De gids begint met de basis - bootstrapping van de REST API, de Spring MVC-configuratie, basisaanpassing.

Het duikt dan in het meer geavanceerde gebieden van REST - HATEOAS en paginering, foutafhandeling en testen.

REST API Basics

  • Bootstrapping van een webapplicatie
  • Een REST API bouwen
  • De Spring @Controller en @RestController Annotaties
  • Foutafhandeling voor REST (populair)
  • Entiteit naar DTO-conversie voor een Spring REST API
  • De annotaties RequestBody en ResponseBody van Spring
  • Hoe HTTP-headers te lezen in Spring REST-controllers
  • Spring @ResponseStatus gebruiken om HTTP-statuscode in te stellen
  • Spring ResponseEntity gebruiken om de HTTP-respons te manipuleren

REST API geavanceerde onderwerpen

  • Swagger 2 instellen met een Spring REST API
  • Documenteren van een Spring REST API met OpenAPI 3.0
  • Verzoekmethode niet ondersteund (405) in het voorjaar
  • HATEOAS voor een Spring REST-service
  • REST API-vindbaarheid en HATEOAS
  • Versiebeheer van een REST API
  • REST-paginering
  • ETags voor REST
  • Spring MVC Content Onderhandeling
  • Spring REST API met protocolbuffers
  • Een aangepast mediatype voor een Spring REST API
  • Omgaan met URL-gecodeerde formuliergegevens in Spring REST
  • Genereer Spring Boot REST Client met Swagger
  • Spring REST API + OAuth2 + Angular(populair)

Test en gebruik de API

  • Test een REST API met Java
  • De gids voor RestTemplate
  • RestTemplate Post Request met JSON
  • RestTemplate met basisverificatie
  • Haal en plaats lijsten met objecten met RestTemplate
  • Configureer een RestTemplate met RestTemplateBuilder
  • Spring RestTemplate Foutafhandeling
  • MultipartFile uploaden met Spring RestTemplate
  • Spring WebClient vs. RestTemplate
  • Spring WebClient-verzoeken met parameters
  • Spring WebClient-filters
  • Spring WebClient en OAuth2-ondersteuning
  • Spring RestTemplate Verzoek- / antwoordregistratie

Andere voorjaarslessen

  • Doorzettingsvermogen met Spring Tutorial

    De persistentielaag van een applicatie bouwen met Spring en Hibernate, JPA, Spring Data, enz

  • Tutorial voor lente-uitzonderingen

    Veelvoorkomende uitzonderingen in het voorjaar met voorbeelden - waarom ze voorkomen en hoe ze snel kunnen worden opgelost

  • Beveiliging met Spring

    Hoe u een MVC-project beveiligt, inlogt en uitlogt, hoe u een REST-service beveiligt, basis- en Digest-authenticatie met Spring Security

REST onder

Ik heb zojuist het nieuwe aangekondigd Leer de lente natuurlijk, gericht op de basisprincipes van Spring 5 en Spring Boot 2:

>> BEKIJK DE CURSUS