Adding springdoc-openapi to the source code
To add OpenAPI-based documentation regarding the external API that's exposed by the product-composite-service
microservice, we need to change the source code in two projects:
product-composite-service
: Here, we will set up a configuration of springdoc-openapi in the Java application class,ProductCompositeServiceApplication
, and describe general information pertaining to the API.api
: Here, we will add annotations to the Java interface,ProductCompositeService
, describing each RESTful service and its operations. At this stage, we only have one RESTful service with one operation, accepting HTTP GET requests to/product-composite/{productId}
, which is used for requesting composite information regarding a specific product.
The actual texts that are used to describe the API operation will be placed in the default property file, application.yml
, in the product-composite-service
project.Before we can start using springdoc-openapi, we need to...