Току що обявих новия курс Learn Spring , фокусиран върху основите на Spring 5 и Spring Boot 2:
>> ПРЕГЛЕД НА КУРСАИзграждането на REST API не е тривиална задача - от ограниченията на RESTful на високо ниво до глупостта да накарате всичко да работи и да работи добре.
Пролетта превърна REST в първокласен гражданин и платформата съзрява скокообразно. С излизането на Spring 5, REST вече е закален в битки и напълно зрял .
С това ръководство целта ми е да организирам планините от информация, която е на разположение по темата и да ви преведе през правилното изграждане на API.
Ръководството започва с основите - зареждане на REST API, Spring MVC конфигурация, основно персонализиране.
След това се гмурка в по- напредналите области на REST - HATEOAS и пагинация, обработка на грешки и тестване.

Основи на REST API
- Стартиране на уеб приложение
- Изграждане на REST API
- Анотациите на Spring @Controller и @RestController
- Обработка на грешки за REST (популярно)
- Преобразуване на обект в DTO за пролетен REST API
- Анотации на Spring's RequestBody и ResponseBody
- Как да четем HTTP заглавия през пролетта REST контролери
- Използване на Spring @ResponseStatus за задаване на HTTP код за състояние
- Използване на Spring ResponseEntity за манипулиране на HTTP отговора

Разширени теми на REST API
- Настройка на Swagger 2 с Spring REST API
- Документиране на Spring REST API с помощта на OpenAPI 3.0
- Методът на заявката не се поддържа (405) през пролетта
- HATEOAS за пролетна услуга REST
- Откриваемост на REST API и HATEOAS
- Версия на REST API
- ОСТАНОВКА Пагинация
- ETags за REST
- Пролетни преговори за съдържание на MVC
- Spring REST API с протоколи буфери
- Тип персонализиран носител за Spring REST API
- Обработка на данни с кодирани URL адреси през пролетта REST
- Генерирайте REST клиент на Spring Boot с Swagger
- Spring REST API + OAuth2 + Angular (популярен)

Тествайте и консумирайте API
- Тествайте REST API с Java
- Ръководството за RestTemplate
- RestTemplate Post Request с JSON
- RestTemplate с основно удостоверяване
- Вземете и публикувайте списъци на обекти с RestTemplate
- Конфигурирайте RestTemplate с RestTemplateBuilder
- Обработка на грешки в Spring RestTemplate
- Качване на MultipartFile с Spring RestTemplate
- Spring WebClient срещу RestTemplate
- Spring WebClient заявки с параметри
- Пролетни филтри WebClient
- Поддръжка на Spring WebClient и OAuth2
- Spring RestTemplate Request / Response Logging

Други пролетни уроци
- Постоянство с пролетен урок
Изграждане на устойчивост на приложението с Spring и Hibernate, JPA, Spring Data и др
- Урок за пролетни изключения
Чести изключения през пролетта с примери - защо се появяват и как да ги решим бързо
- Сигурност с пролетта
Как да защитите MVC проект, влизане и излизане, как да осигурите REST услуга, основно и дайджест удостоверяване с Spring Security