Spring Boot service that can aggregate a series of microservice api-docs into a single Swagger-UI.
In the application.yml file, configure all microservice api-docs endpoints. This is what Swagger-UI consumes.
documentation:
swagger:
services:
-
name: Important Service
url: /v2/api-docs
version: 2.0
-
name: Another Service
url: /path/to/api-docs
version: 2.0
If you have multiple services running on the same port or are using a load balancer that uses path mappings to determine the target service, you may need to customize the path that is used to serve up the api-docs.
You can do this via the springfox.documentation.swagger.v2.path
property.
// application.yml
springfox:
documentation:
swagger:
v2:
path: /path/to/api-docs
This application was bootstrapped from