Рубрики
Без рубрики

REST с Spring – учебник

Шаг за шагом учебник по созданию API REST с spring (и обеспечение его с spring Security).

Автор оригинала: baeldung.

REST с Spring – учебник

Создание API REST не является тривиальной задачей – от высокого уровня RESTful ограничений вплоть до вшивый-грязный сделать все работать и работать хорошо.

Spring сделала REST гражданином первого класса, и платформа созревает не по дням, а по дням. С выходом «Spring 5» REST в настоящее время битва закаленные и полностью зрелые .

С помощью этого руководства, моя цель состоит в том, чтобы организовать горы информации, которые доступны по этому вопросу и направлять вас через правильное создание API.

Руководство начинается с основы – загрузка API REST, весенняя конфигурация MVC, базовая настройка.

Затем он погружается в более передовые области REST – HATEOAS и pagination, Обработка ошибок и тестирование.

Основы REST API

  • Загрузка веб-приложения
  • Создание API REST
  • Аннотации @Controller и @RestController весны
  • Обработка ошибок для REST (популярный)
  • Сущность для преобразования DTO для весеннего API REST
  • Весенний запросБоди и Аннотации в ответ
  • Как читать HTTP хедеры весной REST контроллеров
  • Использование весеннего @ResponseStatus для настройки кода статуса HTTP
  • Использование весенней реакции для манипулирования ответом HTTP

РАСШИРЕННЫе темы REST API

  • Настройка Swagger 2 с помощью API Spring REST
  • Документирование API Spring REST с использованием OpenAPI 3.0
  • Метод запроса не поддерживается (405) весной
  • HATEOAS для весенней службы REST
  • Обнаружение API REST и HATEOAS
  • Версия API REST
  • REST Пагинация
  • ETags для REST
  • Весенние переговоры по содержанию MVC
  • Весенний API REST с буферами протокола
  • Пользовательский тип мультимедиа для API Spring REST
  • Обработка URL закодированных данных формы весной REST
  • Создать весеннюю загрузку REST клиента с Swagger
  • Весенний REST API – OAuth2 – Angular (популярный)

Тестирование и потребление API

  • Тестирование API REST с Java
  • Путеводитель по RestTemplate
  • RestTemplate Почтовый запрос с JSON
  • RestTemplate с базовой аутентификацией
  • Получить и опубликовать списки объектов с RestTemplate
  • Настройте restTemplate с RestTemplateBuilder
  • Весенняя обработка ошибок RestTemplate
  • Загрузка MultipartFile с весенней restTemplate
  • Весенний WebClient vs. RestTemplate
  • Весенний WebClient Запросы с параметрами
  • Весенние фильтры WebClient
  • Весенняя поддержка WebClient и OAuth2
  • Весенний RestTemplate Запрос/Ответ logging
  • Чтение органа реагирования HTTP как строки на Java

Другие Spring учебники

  • Настойчивость с весенним учебником Создание уровня настойчивости приложения с помощью Spring и Hibernate, JPA, Spring Data и т.д.
  • Весенние исключения Учебник Общие исключения весной с примерами – почему они происходят и как их быстро решить
  • Безопасность с Spring Как обезопасить проект MVC, войти и логотип, как обезопасить службу REST, базовую и дайджестную аутентификацию с помощью Spring Security