Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm
Эта книга представляет собой практическое руководство по разработке современных, масштабируемых и поддерживаемых API с использованием экосистемы Spring. Автор, Sourabh Sharma, с более чем 18-летним опытом, детально рассматривает не только классические RESTful веб-сервисы, но и такие современные технологии, как gRPC и GraphQL, а также реактивную парадигму программирования.
Книга начинается с фундаментальных принципов REST, лучших практик проектирования API (включая HATEOAS, версионирование и безопасность) и погружения в ключевые концепции Spring Framework, такие как Inversion of Control (IoC), Dependency Injection (DI) и Aspect-Oriented Programming (AOP). Особое внимание уделяется Spring Boot как инструменту для быстрой разработки и упрощения конфигурации.
Читатель научится проектировать API с использованием OpenAPI Specification (OAS), реализовывать их на практике, а также освоит работу с различными стилями взаимодействия между сервисами. Книга ориентирована на разработчиков, которые хотят создавать надежные и эффективные backend-решения для enterprise-приложений, используя всю мощь современного стека Spring.









