HVIL med Spring Tutorial

REST Top

Jeg har lige annonceret det nye Lær foråret kursus med fokus på det grundlæggende i Spring 5 og Spring Boot 2:

>> KONTROLLER KURSEN

Opbygning af en REST API er ikke en triviel opgave - fra det høje niveau RESTfulde begrænsninger ned til det nitty-gritty at få alt til at fungere og fungere godt.

Foråret har gjort REST til en førsteklasses borger, og platformen har modnet med stormskridt. Med udgivelsen af ​​Spring 5, REST er nu kamphærdet og fuldt moden.

Med denne vejledning er mit mål at organisere de bjerge af information, der er tilgængelige om emnet og guide dig gennem korrekt opbygning af en API.

Guiden starter med det grundlæggende - bootstrapping af REST API, Spring MVC Configuration, grundlæggende tilpasning.

Derefter dykker det ned i det mere avancerede områder af REST - HATEOAS og pagination, fejlhåndtering og test.

Grundlæggende om REST API

  • Bootstrapping af en webapplikation
  • Opbygning af en REST API
  • Kommentarer om Spring @Controller og @RestController
  • Fejlhåndtering til REST (populær)
  • Enhed til DTO-konvertering til en Spring REST API
  • Forårets RequestBody og ResponseBody-kommentarer
  • Sådan læses HTTP-headere i REST-controllere om foråret
  • Brug af Spring @ResponseStatus til at indstille HTTP-statuskode
  • Brug af Spring ResponseEntity til at manipulere HTTP-responsen

REST API Avancerede emner

  • Opsætning af Swagger 2 med en Spring REST API
  • Dokumentation af en Spring REST API ved hjælp af OpenAPI 3.0
  • Anmodningsmetode understøttes ikke (405) om foråret
  • HATEOAS for en Spring REST Service
  • REST API Discoverability og HATEOAS
  • Versioning af en REST API
  • REST Paginering
  • ETags for REST
  • Forår MVC indholdsforhandling
  • Spring REST API med protokolbuffere
  • En brugerdefineret medietype til en Spring REST API
  • Håndtering af URL-kodede formulardata i foråret REST
  • Generer Spring Boot REST Client med Swagger
  • Spring REST API + OAuth2 + kantet(populær)

Test og forbrug API

  • Test en REST API med Java
  • Vejledningen til RestTemplate
  • RestTemplate postanmodning med JSON
  • RestTemplate med grundlæggende godkendelse
  • Hent og post lister over objekter med RestTemplate
  • Konfigurer en RestTemplate med RestTemplateBuilder
  • Spring RestTemplate Fejlhåndtering
  • Uploade MultipartFile med Spring RestTemplate
  • Spring WebClient vs. RestTemplate
  • Spring WebClient-anmodninger med parametre
  • Forår WebClient-filtre
  • Spring WebClient og OAuth2 Support
  • Spring RestTemplate Request / Response Logging

Andre foråret tutorials

  • Persistence with Spring Tutorial

    Opbygning af persistenslaget for en applikation med Spring and Hibernate, JPA, Spring Data osv

  • Vejledning til foråret undtagelser

    Almindelige undtagelser om foråret med eksempler - hvorfor de opstår, og hvordan man hurtigt løser dem

  • Sikkerhed med foråret

    Sådan sikres et MVC-projekt, login og logout, hvordan man sikrer en REST-service, grundlæggende og fordøjelsesgodkendelse med Spring Security

REST bunden

Jeg har lige annonceret det nye Lær foråret kursus med fokus på det grundlæggende i Spring 5 og Spring Boot 2:

>> KONTROLLER KURSEN