Skip to content

Spring Boot app to aggregate multiple service's Swagger api-docs

License

Notifications You must be signed in to change notification settings

timward60/swagger-aggregate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swagger Aggregate Service

Spring Boot service that can aggregate a series of microservice api-docs into a single Swagger-UI.

Configuration:

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

Customizing the api-docs path:

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

Footnotes

This application was bootstrapped from

About

Spring Boot app to aggregate multiple service's Swagger api-docs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 90.6%
  • Dockerfile 9.4%