All Projects → uhfun → swagger-more

uhfun / swagger-more

Licence: Apache-2.0 license
Dubbo Swagger, 自动化DUBBO API文档 (扩展springfox swagger2)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to swagger-more

Swagger Bootstrap Ui
Swagger-bootstrap-ui is the Swagger front-end UI implementation, the purpose is to replace the Swagger default UI implementation Swagger-UI, make the document more friendly....
Stars: ✭ 2,816 (+5421.57%)
Mutual labels:  swagger-ui, springfox-swagger2
BMW-IntelOpenVINO-Segmentation-Inference-API
This is a repository for a semantic segmentation inference API using the OpenVINO toolkit
Stars: ✭ 31 (-39.22%)
Mutual labels:  swagger-ui
watcher
watcher(守望者)提供java应用暴露监控/健康检查的能力。
Stars: ✭ 65 (+27.45%)
Mutual labels:  dubbo
summerfish-swagger
Automatic Swagger docs for Go
Stars: ✭ 16 (-68.63%)
Mutual labels:  swagger-ui
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+49.02%)
Mutual labels:  dubbo
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+43.14%)
Mutual labels:  dubbo
node-dubbo
Dubbo client for node.
Stars: ✭ 25 (-50.98%)
Mutual labels:  dubbo
instant api
Instantly create an HTTP API with automatic type conversions, JSON RPC, and a Swagger UI. Just add methods!
Stars: ✭ 115 (+125.49%)
Mutual labels:  swagger-ui
springboot-dubbo-zookeeper-demo
spring boot 集成dubbo和zookeeper
Stars: ✭ 42 (-17.65%)
Mutual labels:  dubbo
swagger-egg
Eggjs Swagger-UI API文档自动生成插件(如果喜欢请点赞支持)。Egg swagger documentation generator(welcome to star this project).
Stars: ✭ 31 (-39.22%)
Mutual labels:  swagger-ui
goscription
Goscription is skeleton project with simple design & clean code with Go
Stars: ✭ 36 (-29.41%)
Mutual labels:  swagger-ui
SSM-CONSUMER
⚡ dubbo consumer
Stars: ✭ 19 (-62.75%)
Mutual labels:  dubbo
Swiftgger
OpenAPI support for server side Swift projects.
Stars: ✭ 97 (+90.2%)
Mutual labels:  swagger-ui
JavaYouth
主要是Java技术栈的文章,涉及到了源码、原理,面试等知识。如AQS,JVM,rpc,计网,os等等,后续可能会写mysql,redis,zk这些
Stars: ✭ 616 (+1107.84%)
Mutual labels:  dubbo
dubbo.js
No description or website provided.
Stars: ✭ 23 (-54.9%)
Mutual labels:  dubbo
my-demo
Demo Application for Dubbo, Mycat, Sharding-Proxy, Seata, SkyWalking, PinPoint, ZipKin, Docker, Kubernetes, Istio, Postman/Newman, FitNesse
Stars: ✭ 37 (-27.45%)
Mutual labels:  dubbo
dubbo-erlang
Apache Dubbo Erlang Implementation.
Stars: ✭ 45 (-11.76%)
Mutual labels:  dubbo
dubbo-mock
dubbo mock web server
Stars: ✭ 62 (+21.57%)
Mutual labels:  dubbo
fastapi-auth0
FastAPI authentication and authorization using auth0.com
Stars: ✭ 104 (+103.92%)
Mutual labels:  swagger-ui
vim-swagger-preview
A Vim plugin for previewing swagger/openAPI spec in Chrome with swagger-ui.
Stars: ✭ 19 (-62.75%)
Mutual labels:  swagger-ui

swagger-more

Build Status Join the chat at https://gitter.im/swagger-more/swagger-more-issue jdk1.8

About

​ 公司内部测试需要dubbo接口提供文档, 实习的闲暇之余有好奇Swagger2的代码,看看它怎么大致的流程如何,后面又希望能灵活调试 。由此想到基于springfox swagger2来实现一个类似swagger http文档的dubbo文档。

​ github上也有类似功能的项目, 不过项目存在问题并且作者也没有维护

UI

UI

依旧支持官方的swagger ui

UI页面支持

https://github.com/shuangbofu/swagger-more-portal

Features

  1. 自动生成dubbo接口文档,同springfox 的JSON API
  2. 接口支持调试,支持泛型调用,解决接口方法多对象传参以及方法重载的问题
  3. 支持javadoc生成接口信息的注解
  4. 兼容springfox swagger2的ui、提供一个符合java接口文档的新UI
  5. 兼容alibaba dubbo 和 apache dubbo

Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.uhfun</groupId>
        <artifactId>swagger-more-annotations</artifactId>
        <version>1.0.2-SNAPSHOT</version>
    </dependency>
    <dependency>
         <groupId>com.github.uhfun</groupId>
        <artifactId>swagger-more-core</artifactId>
        <version>1.0.2-SNAPSHOT</version>
    </dependency>
</dependencies>

How to use

1.0.1-SNAPSHOT Demo 1.0.2-SNAPSHOT Demo 移步wiki or 博客

Versions

  • 1.0.2-SNAPSHOT

    1. 「 controller查找方法后调用 」改为「 根据dubbo service 生成 RequestMapping 」
    2. 「 controller参数解析 」改为 「 自定义HandlerMethodArgumentResolver, HandlerMethodReturnValueHandler 」
    3. 「 controller日志打印 」改为「 @service 注解切面日志 」
    4. 新增代理方法转换参数
  • 1.0.1-SNAPSHOT

    1. 修复tag为空
    2. 兼容alibaba dubbo 和 apache dubbo
    3. javadoc title为空异常
    4. 添加demo
  • 1.0.0

    1. 自动生成dubbo接口文档,同springfox 的JSON API
    2. 接口支持调试,支持泛型调用,解决接口方法多对象传参以及方法重载的问题
    3. 支持javadoc生成接口信息的注解
    4. 兼容springfox swagger2的ui、提供一个符合java接口文档的新UI

Copyright

Copyright (c) 2019 uhfun

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].