Skip to content

PacktPublishing/Modern-API-Development-with-Spring-6-and-Spring-Boot-3

Repository files navigation

Modern API Development with Spring 6 and Spring Boot 3

Modern API Development with Spring 6 and Spring Boot 3, Published by Packt

Modern API Development with Spring 6 and Spring Boot 3

This is the code repository for Modern API Development with Spring 6 and Spring Boot 3, published by Packt.

Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3

What is this book about?

This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.

This book covers the following exciting features:

  • Create enterprise-level APIs using Spring and Java
  • Understand and implement REST, gRPC, GraphQL, and asynchronous APIs for various purposes
  • Develop real-world web APIs and services, from design to deployment
  • Expand your knowledge of API specifications and implementation best practices
  • Design and implement secure APIs with authorization and authentication
  • Develop microservices-based solutions with workflow and orchestration engines
  • Acquire proficiency in designing and testing user interfaces for APIs
  • Implement logging and tracing mechanisms in your services and APIs

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the files is organized into folders. For example, chapter02.

Following is what you need for this book:

Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services.

With the following software and hardware list you can run all code files present in the book (Chapter 1-9).

Software and Hardware List

Software required OS required
Java 17 Windows, macOS, or Linux (any)
Any Java IDE such as Netbeans, IntelliJ,or Eclipse An internet connection to clone the code from GitHuband download the dependencies and libraries
Docker
Kubernetes (minikube)
cURL or any API client such as Insomnia
Node 18.x
VS Code
The ELK stack and Zipkin

Related products

Get to Know the Author

Sourabh Sharma works at Oracle as a lead technical member, where he is responsible for developing and designing the key components of the blueprint solutions. He was a key member of the team that designed the architecture being used by various Oracle products. He has over 20 years of experience in delivering enterprise products and applications for leading companies. His expertise lies in conceptualizing, modeling, designing, and developing N-tier and cloud-based applications, as well as leading teams. He has vast experience in developing microservice-based solutions and implementing various types of workflow and orchestration engines. He also believes in continuous learning and sharing knowledge through his books and training.

About

Modern API Development with Spring 6 and Spring Boot 3, Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages