In this tutorial we will understand some advanced topic of Spring Rest. we will understand and implement the below topics.
1. Validation of the input in Spring Rest – In this post we will go through below topics,
- How the input bean is validated in Spring Rest ?
- What HTTP status code needs to be returned when validation error occurs ?
- How to customize the message body when validation error occurs ?
Blog URL - Part 1 - Spring Rest Advance : Input / Bean Validations
2. Spring Rest Documentation with Swagger - In this post we will go through below topics,
- What is Swagger ?
- How to create Rest API documentation with Swagger ?
- How to share the documentation with clients ?
Blog URL - Part 2 - Spring Rest Advance : Rest Documentation with Swagger 2
3. Spring Boot with H2 DB - In this post we will go through below topics,
- What is in memory database ?
- What is the need of H2 database ?
- How to configure H2 DB with Spring Boot ?
- How to use data.sql and schema.sql in H2 DB ?
Blog URL - Part 3 - Spring Rest Advance : Spring Boot with H2 DB
4. Spring Rest Versioning - In this post we will go through below topics,
- What is API Versioning ?
- What is the need of API Versioning ?
- Types of Versioning in Spring Rest
Blog URL - Part 4 - Spring Rest Advance : Spring Rest Versioning
Part 5 - Asynchronous Spring Service with @Async and @EnableAsync - In this post we will go through below topics,
- How To Do @Async in Spring Service
- What is the need of Asynchronous?
- How to use @Async and @EnableAsync in Spring Boot
Blog URL - Part 5 - Asynchronous Spring Service with @Async and @EnableAsync