HVIL med våropplæringen
Jeg kunngjorde nettopp det nye Lær våren kurs, fokusert på det grunnleggende om vår 5 og vårstøvel 2:
>> KONTROLLER KURSETÅ bygge et REST API er ikke en triviell oppgave - fra det høye nivået RESTful begrensninger ned til det nitty-gritty å gjøre alt fungerer og fungerer bra.
Våren har gjort REST til en førsteklasses borger, og plattformen har modnet i store sprang. Med Spring 5-utgivelsen, REST er nå kampherdet og fullt moden.
Med denne guiden er mitt mål å organisere fjellene av informasjon som er tilgjengelig om emnet og veilede deg gjennom riktig å bygge et API.
Guiden starter med det grunnleggende - bootstrapping av REST API, Spring MVC Configuration, grunnleggende tilpasning.
Det dykker deretter i mer avanserte områder av REST - HATEOAS og paginering, feilhåndtering og testing.
Grunnleggende om REST API
- Bootstrapping en webapplikasjon
- Bygg en REST API
- Merknadene om våren @kontrolleren og @restkontrolleren
- Feilhåndtering for REST (populær)
- Enhet til DTO-konvertering for en REST API for våren
- Vårens RequestBody og ResponseBody-merknader
- Hvordan lese HTTP-overskrifter i REST-kontrollere om våren
- Bruk Spring @ResponseStatus til å angi HTTP-statuskode
- Bruke Spring ResponseEntity til å manipulere HTTP-responsen
REST API avanserte emner
- Sette opp Swagger 2 med en Spring REST API
- Dokumentere en REST API for våren ved hjelp av OpenAPI 3.0
- Forespørselsmetode støttes ikke (405) om våren
- HATEOAS for en REST-tjeneste for våren
- REST API Discoverability og HATEOAS
- Versjonering av et REST API
- REST Paginering
- ETags for REST
- Vår MVC-innholdsforhandling
- Våren REST API med protokollbuffere
- En tilpasset medietype for en REST API for våren
- Håndtering av URL-kodede skjemadata om våren REST
- Generer Spring Boot REST Client med Swagger
- Vår REST API + OAuth2 + kantet(populær)
Test og bruk API
- Test en REST API med Java
- Veiledningen til RestTemplate
- RestTemplate Innleggsforespørsel med JSON
- RestTemplate med grunnleggende godkjenning
- Få og legg ut lister over objekter med RestTemplate
- Konfigurer en RestTemplate med RestTemplateBuilder
- Spring RestTemplate Error Handling
- Laste opp MultipartFile med Spring RestTemplate
- Spring WebClient vs. RestTemplate
- Spring WebClient-forespørsler med parametere
- Våren WebClient-filtre
- Vår WebClient og OAuth2-støtte
- Spring RestTemplate Request / Response Logging
Andre veiledninger
- Persistence with Spring Tutorial
Bygge utholdenhetslaget til en applikasjon med Spring and Hibernate, JPA, Spring Data, etc
- Veiledning om unntak av våren
Vanlige unntak om våren med eksempler - hvorfor de oppstår og hvordan du løser dem raskt
- Sikkerhet med våren
Hvordan sikre et MVC-prosjekt, pålogging og utlogging, hvordan sikre en REST-tjeneste, grunnleggende og fordøyende autentisering med Spring Security