REST mit Spring Tutorial

REST Top

Ich habe gerade den neuen Learn Spring- Kurs angekündigt , der sich auf die Grundlagen von Spring 5 und Spring Boot 2 konzentriert:

>> Überprüfen Sie den Kurs

Das Erstellen einer REST-API ist keine triviale Aufgabe - von den RESTful-Einschränkungen auf hoher Ebene bis hin zum Problem, dass alles funktioniert und gut funktioniert.

Der Frühling hat REST zu einem erstklassigen Bürger gemacht und die Plattform ist sprunghaft gereift. Mit der Veröffentlichung von Spring 5 ist REST nun kampferprobt und voll ausgereift .

Mit diesem Handbuch möchte ich die Berge von Informationen organisieren, die zu diesem Thema verfügbar sind, und Sie durch die ordnungsgemäße Erstellung einer API führen.

Das Handbuch beginnt mit den Grundlagen - Bootstrapping der REST-API, Spring MVC-Konfiguration, grundlegende Anpassung.

Es taucht dann in die fortgeschritteneren Bereiche von REST ein - HATEOAS und Paginierung, Fehlerbehandlung und Testen.

Grundlagen der REST-API

  • Bootstrapping einer Webanwendung
  • Erstellen einer REST-API
  • Die Anmerkungen zu Spring @Controller und @RestController
  • Fehlerbehandlung für REST (beliebt)
  • Konvertierung von Entität in DTO für eine Spring-REST-API
  • Anmerkungen zu RequestBody und ResponseBody von Spring
  • Lesen von HTTP-Headern in Spring REST-Controllern
  • Verwenden von Spring @ResponseStatus zum Festlegen des HTTP-Statuscodes
  • Verwenden von Spring ResponseEntity zum Bearbeiten der HTTP-Antwort

Erweiterte Themen der REST-API

  • Einrichten von Swagger 2 mit einer Spring REST-API
  • Dokumentieren einer Spring REST-API mit OpenAPI 3.0
  • Anforderungsmethode wird im Frühjahr nicht unterstützt (405)
  • HATEOAS für einen Spring REST Service
  • REST API Discoverability und HATEOAS
  • Versionierung einer REST-API
  • REST Paginierung
  • ETags für REST
  • Spring MVC Content Negotiation
  • Spring REST API mit Protokollpuffern
  • Ein benutzerdefinierter Medientyp für eine Spring REST-API
  • Verarbeitung von URL-codierten Formulardaten in Spring REST
  • Generieren Sie einen Spring Boot REST-Client mit Swagger
  • Spring REST API + OAuth2 + Angular (beliebt)

Testen und verbrauchen Sie die API

  • Testen Sie eine REST-API mit Java
  • Der Leitfaden zu RestTemplate
  • RestTemplate Post Request mit JSON
  • RestTemplate mit Standardauthentifizierung
  • Abrufen und Veröffentlichen von Objektlisten mit RestTemplate
  • Konfigurieren Sie ein RestTemplate mit RestTemplateBuilder
  • Spring RestTemplate Fehlerbehandlung
  • Hochladen von MultipartFile mit Spring RestTemplate
  • Spring WebClient vs. RestTemplate
  • Spring WebClient-Anforderungen mit Parametern
  • Spring WebClient-Filter
  • Spring WebClient- und OAuth2-Unterstützung
  • Spring RestTemplate-Anforderungs- / Antwortprotokollierung

Andere Spring Tutorials

  • Beharrlichkeit mit Frühlings-Tutorial

    Erstellen der Persistenzschicht einer Anwendung mit Spring und Hibernate, JPA, Spring Data usw.

  • Tutorial für Frühlingsausnahmen

    Häufige Ausnahmen im Frühjahr mit Beispielen - warum sie auftreten und wie sie schnell gelöst werden können

  • Sicherheit mit Frühling

    So sichern Sie ein MVC-Projekt, Anmelden und Abmelden, Sichern eines REST-Dienstes, Basis- und Digest-Authentifizierung mit Spring Security

REST unten

Ich habe gerade den neuen Learn Spring- Kurs angekündigt , der sich auf die Grundlagen von Spring 5 und Spring Boot 2 konzentriert:

>> Überprüfen Sie den Kurs