In this chapter, you will learn advanced techniques for building RESTful APIs, including request validation, exception handling, working with complex request bodies, and customizing response headers. These techniques will help you create more robust and user-friendly APIs.
Overview
Syllabus
- Unit 1: Advanced RESTful Validation in Spring Boot with Kotlin
- Validating Request Data in Spring Boot Application
- Modify Validation Rules
- Fixing Validation in Todo Application
- Add Validation Annotations to TodoItem in Spring Boot
- Unit 2: Error Handling in Spring Boot with Kotlin
- Global Exception Handling in Spring Boot
- Implementing Exception Handling in Spring Boot Controller
- Move Exception Handling Logic to Global Exception Handler
- Fix Missing Error Message in Kotlin Spring Boot Application
- Unit 3: Content Negotiation in Spring Boot with Kotlin
- [Exploring Content Negotiation with Kotlin and Spring Boot]
- Change The Content Negotiation Strategy
- Adding Content Negotiation to a Spring Boot Application
- Unit 4: Mastering HTTP Headers with Spring Boot Kotlin
- Working with HTTP Headers in Spring Boot
- Refactoring HTTP Header Handling in Kotlin with Spring Boot
- Working with Optional HTTP Headers in Spring Boot with Kotlin
- Adding an ETag Header to a To-Do Item Response