Bringing together OpenAPI 3 and Spring Boot by Badr Nasslahsen @ Spring I/O Bridge
Conference: Spring I/O Bridge
Spring I/O Bridge (online conference) - 15 May 2020 GitHub repo: https://github.com/springdoc/springdoc-openapi-demos.git Since July 2017, there are a lot of industries adopting OpenAPI 3 specification to discover and understand the capabilities of a REST API without the need to have access to source code. springdoc-openapi project, accelerates the generation of OpenAPI documentation for spring boot projects. IN this talk, will deep dive into springdoc-openapi main functionalities: - Introduction to OpenAPI 3 and swagger2 - What is the purpose of springdoc-openapi? - How do we migrate to OpenAPI 3? - Integration with spring-web and spring-webflux - Integration of JSR 303 Bean Validation with OpenAPI 3 - Integration with actuator - Global Exception Handling Using Controller Advice - Integration with spring- HATEOAS and Pageable - Integration with spring-security and OAuth 2.0 - Multiple OpenAPI description on the same application and groups support - Integration with spring-cloud-gateway in a microservices architecture - Integration with Kotlin - Generation of the OpenAPI 3 documentation in offline mode