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