Table of Contents
Spring Rest Advanced Tutorial

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 customise 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
5. Asynchronous Spring Service With @Async And @EnableAsync
– 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
6. Spring Profiles
– How to use Profiles in Spring Boot?
– What are Profiles in Spring?
– How to implement Profiles in Spring Boot?
– 1.Profiles with property files placeholders
– 2.Profiles with Stereotype Annotations
Blog URL – Part 6 – Spring Profiles
7. Best practices for Spring Rest
– 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 7 – Best practices for Spring Rest
Below are the post :
Part 1 – Spring Rest Advance : Input / Bean Validations
Part 2 – Spring Rest Advance : Rest Documentation with Swagger 2
Part 3 – Spring Rest Advance : Spring Boot with H2 DB
Part 4 – Spring Rest Advance : Spring Rest Versioning
Part 5 – Asynchronous Spring Service With @Async And @EnableAsync
Part 6 – Spring Profiles
Part 7 – Best practices for Spring Rest
Source Code
Download source code of Spring Rest Advance Topics from below git repository :
spring-rest-advance-topics
Related Articles
Spring Core Interview Questions
https://www.onlyfullstack.com/spring-core-interview-questions/
Spring MVC Interview Questions
https://www.onlyfullstack.com/spring-mvc-interview-questions/
Spring Rest Interview Questions
https://www.onlyfullstack.com/spring-rest-interview-questions/
Leave a Reply