How to Add Swagger to Spring Boot

Step by step guide to add Swagger to Spring Boot and generate interactive OpenAPI docs with Springdoc or Springfox for REST APIs