All Projects → schroedermatt → swagger-aggregate

schroedermatt / swagger-aggregate

Licence: MIT license
Spring Boot app to aggregate multiple service's Swagger api-docs

Programming Languages

groovy
2714 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to swagger-aggregate

Django Rest Swagger Docs
Beginners approach to Django Rest Swagger
Stars: ✭ 86 (+273.91%)
Mutual labels:  swagger-ui, swagger2
Spring Boot Oauth2 Jwt Swagger Ui
Spring Boot , OAuth 2 , JWT (Json Web Token) and Swagger UI
Stars: ✭ 77 (+234.78%)
Mutual labels:  swagger-ui, swagger2
kodlama.io-javareactcamp
Java - React Camp Works | Kodlama.io
Stars: ✭ 33 (+43.48%)
Mutual labels:  swagger-ui, swagger2
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (+469.57%)
Mutual labels:  swagger-ui, swagger2
learn
一个学习使用的综合项目。实现方案为spring cloud alibaba
Stars: ✭ 38 (+65.22%)
Mutual labels:  swagger2
OpenAPI-Viewer
OpenApi viewer Implemented using Vue
Stars: ✭ 93 (+304.35%)
Mutual labels:  swagger-ui
ymlx
Command-line YAML processor
Stars: ✭ 77 (+234.78%)
Mutual labels:  yml
AutoTablesForRADServer
Automate REST API Development With Auto Tables For RAD Server
Stars: ✭ 31 (+34.78%)
Mutual labels:  swagger-ui
jekyll-swagger-ui
A Jekyll plugin to integrate Swagger UI into Jekyll site
Stars: ✭ 16 (-30.43%)
Mutual labels:  swagger-ui
grlc
grlc builds Web APIs using shared SPARQL queries
Stars: ✭ 118 (+413.04%)
Mutual labels:  swagger-ui
springboot2-angular7-swagger
This project shows how to generate and consume Swagger API with Spring boot and Angular.
Stars: ✭ 27 (+17.39%)
Mutual labels:  swagger2
MsCoreOne
MsCoreOne is a simple Ecommerce with using many technologies such as .NET 5, Entity Framework Core 5, React 16.13 with modern Clean Architecture, Domain-Driven Design, CQRS, SOLID, Identity Server 4, Blazor. It will focus on resolving the problems always see in the process to develop projects.
Stars: ✭ 77 (+234.78%)
Mutual labels:  swagger-ui
spring-boot-jwt-auth
🔑 Sample Spring boot application secured using JWT auth in custom header(X-Auth-Token).
Stars: ✭ 57 (+147.83%)
Mutual labels:  swagger-ui
spring-batch-rest
REST API for Spring Batch using Spring Boot 2.2
Stars: ✭ 85 (+269.57%)
Mutual labels:  swagger2
example-postgresql
A complete example of a "CRUD" service (UserService) built with Oat++ and using oatpp ORM with PostgreSQL.
Stars: ✭ 24 (+4.35%)
Mutual labels:  swagger-ui
jeecg
JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
Stars: ✭ 2,090 (+8986.96%)
Mutual labels:  swagger-ui
SwaggerOfflineDoc
基于SpringBoot和Swagger2生成离线文档:PDF和Html5格式
Stars: ✭ 42 (+82.61%)
Mutual labels:  swagger2
openapi-viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 85 (+269.57%)
Mutual labels:  swagger-ui
simple-ansible-inventory
A simple, clean and easily readable Ansible inventory
Stars: ✭ 25 (+8.7%)
Mutual labels:  yml
php-serializer
Serialize PHP variables, including objects, in any format. Support to unserialize it too.
Stars: ✭ 47 (+104.35%)
Mutual labels:  yml

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].