You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2021/01/30 11:28:37 UTC

[dubbo-spi-extensions] 25/39: Merge pull request #1, introduce api docs feature

This is an automated email from the ASF dual-hosted git repository.

liujun pushed a commit to branch 2.7.x
in repository https://gitbox.apache.org/repos/asf/dubbo-spi-extensions.git

commit a00ee8984b4a9571dfed1055a438d9757947f443
Merge: a463413 5f057c7
Author: ken.lj <ke...@gmail.com>
AuthorDate: Mon Dec 21 16:13:32 2020 +0800

    Merge pull request #1, introduce api docs feature

 dubbo-api-docs/README.md                           |  83 +++++
 dubbo-api-docs/README_ch.md                        |  85 +++++
 dubbo-api-docs/dubbo-api-docs-annotations/pom.xml  |  31 ++
 .../apache/dubbo/apidocs/annotations/ApiDoc.java   |  53 ++++
 .../dubbo/apidocs/annotations/ApiModule.java       |  48 +++
 .../dubbo/apidocs/annotations/RequestParam.java    |  68 ++++
 .../apidocs/annotations/ResponseProperty.java      |  45 +++
 dubbo-api-docs/dubbo-api-docs-core/pom.xml         |  71 +++++
 .../apache/dubbo/apidocs/EnableDubboApiDocs.java   |  38 +++
 .../core/DubboApiDocsAnnotationScanner.java        | 351 +++++++++++++++++++++
 .../dubbo/apidocs/core/DubboApiDocsCache.java      | 118 +++++++
 .../dubbo/apidocs/core/beans/ApiCacheItem.java     | 109 +++++++
 .../apidocs/core/beans/ApiParamsCacheItem.java     | 119 +++++++
 .../dubbo/apidocs/core/beans/HtmlTypeEnum.java     |  60 ++++
 .../dubbo/apidocs/core/beans/ModuleCacheItem.java  |  49 +++
 .../apache/dubbo/apidocs/core/beans/ParamBean.java | 174 ++++++++++
 .../core/providers/DubboDocProviderImpl.java       |  52 +++
 .../apidocs/core/providers/IDubboDocProvider.java  |  54 ++++
 .../apache/dubbo/apidocs/utils/ClassTypeUtil.java  | 308 ++++++++++++++++++
 .../apache/dubbo/apidocs/utils/SimpleTypeImpl.java |  21 ++
 .../dubbo-api-docs-examples/examples-api/pom.xml   |  40 +++
 .../dubbo/apidocs/examples/api/IAsyncDemo.java     |  88 ++++++
 .../dubbo/apidocs/examples/api/ISyncDemo.java      | 102 ++++++
 .../apidocs/examples/params/DemoParamBean1.java    | 187 +++++++++++
 .../examples/params/DemoParamBean1SubBean1.java    |  62 ++++
 .../apidocs/examples/params/DemoParamBean2.java    |  47 +++
 .../apidocs/examples/params/DemoParamBean3.java    |  50 +++
 .../apidocs/examples/params/DemoParamBean4.java    |  38 +++
 .../dubbo/apidocs/examples/params/TestBean.java    |  34 ++
 .../dubbo/apidocs/examples/params/TestEnum.java    |  28 ++
 .../apidocs/examples/responses/BaseResponse.java   |  72 +++++
 .../apidocs/examples/responses/DemoRespBean1.java  | 116 +++++++
 .../examples-provider-sca/pom.xml                  |  62 ++++
 .../apidocs/examples/ExampleScaApplication.java    |  41 +++
 .../apidocs/examples/api/impl/AsyncDemoImpl.java   | 102 ++++++
 .../apidocs/examples/api/impl/SyncDemoImpl.java    | 125 ++++++++
 .../dubbo/apidocs/examples/cfg/DubboDocConfig.java |  32 ++
 .../src/main/resources/application.yml             |  12 +
 .../src/main/resources/bootstrap.yml               |   9 +
 .../src/main/resources/dubbo.properties            |   1 +
 .../examples-provider/pom.xml                      |  80 +++++
 .../dubbo/apidocs/examples/ExampleApplication.java |  39 +++
 .../apidocs/examples/api/impl/AsyncDemoImpl.java   | 107 +++++++
 .../apidocs/examples/api/impl/SyncDemoImpl.java    | 126 ++++++++
 .../dubbo/apidocs/examples/cfg/DubboDocConfig.java |  31 ++
 .../src/main/resources/application.yml             |  17 +
 dubbo-api-docs/dubbo-api-docs-examples/pom.xml     |  70 ++++
 dubbo-api-docs/pom.xml                             | 250 +++++++++++++++
 dubbo-api-docs/readmeImgs/dubbo_docs_en.png        | Bin 0 -> 600733 bytes
 dubbo-api-docs/readmeImgs/dubbo_docs_zh.png        | Bin 0 -> 538526 bytes
 50 files changed, 3905 insertions(+)