Book Image

Mastering Spring Boot 2.0

By : Dinesh Rajput
Book Image

Mastering Spring Boot 2.0

By: Dinesh Rajput

Overview of this book

Spring is one of the best frameworks on the market for developing web, enterprise, and cloud ready software. Spring Boot simplifies the building of complex software dramatically by reducing the amount of boilerplate code, and by providing production-ready features and a simple deployment model. This book will address the challenges related to power that come with Spring Boot's great configurability and flexibility. You will understand how Spring Boot configuration works under the hood, how to overwrite default configurations, and how to use advanced techniques to prepare Spring Boot applications to work in production. This book will also introduce readers to a relatively new topic in the Spring ecosystem – cloud native patterns, reactive programming, and applications. Get up to speed with microservices with Spring Boot and Spring Cloud. Each chapter aims to solve a specific problem or teach you a useful skillset. By the end of this book, you will be proficient in building and deploying your Spring Boot application.
Table of Contents (23 chapters)
Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Preface
Index

API Management


API Management is a mechanism to manage APIs from the outside clients, such as controlling an API's access through throttling or rate limiting. Rate limiting is a mechanism to control access for a specific consumer of an API. For example, you want to give access to a customer to use a specific API with only 100 requests per day. You can monetize your APIs using API Management tools by restricting the access to an API using rate limiting.

API Management tools help to manage the administrative complexities of APIs. As we know, API usage is increasing in the market. A lot of businesses depend on APIs. So, the API Management process is also important for API providers. The API development process is totally different from the API Management process.

If you want to use APIs properly, then strong documentation of them is also very important. Other parameters of API Management, such as increased levels of security, comprehensive testing, routine versioning, and high reliability, are...