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

xuetaoli pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


    from c356735e9 feat: graceful shutdown #1977 (#3235)
     add 212813aaf fix: close #3247 config/protocol shared-state races (#3271)
     add 707124f71 feat(router): add static router configuration injection 
(#3252)
     add 28fc318c6 feat: Triple Rest OpenAPI Support (#3280)

No new revisions were added by this update.

Summary of changes:
 client/action.go                                   |   1 +
 client/client.go                                   |   1 +
 client/options.go                                  |  44 ++
 client/options_test.go                             |  70 +++
 cluster/router/chain/chain.go                      |  53 ++
 cluster/router/chain/chain_test.go                 | 206 ++++++++
 cluster/router/condition/dynamic_router.go         |  58 +++
 cluster/router/condition/router_test.go            |  88 ++++
 cluster/router/router.go                           |  18 +
 cluster/router/tag/match.go                        |   2 +-
 cluster/router/tag/router.go                       |  28 +-
 cluster/router/tag/router_test.go                  | 127 +++++
 common/constant/key.go                             |   3 +
 .../constant/openapi.go                            |  29 +-
 config/application_config_test.go                  |   2 +-
 config/config_loader.go                            |  36 +-
 config/consumer_config.go                          |  10 +-
 config/custom_config_test.go                       |  10 +-
 config/graceful_shutdown.go                        |  43 +-
 config/logger_config_test.go                       |   8 +-
 config/metadata_config.go                          |   2 +-
 config/protocol_config_test.go                     |   4 +-
 config/provider_config.go                          |   2 +-
 config/provider_config_test.go                     |   4 +-
 config/root_config.go                              |  62 ++-
 config/root_config_test.go                         |  68 ++-
 dubbo.go                                           |   4 +
 global/openapi_config.go                           | 100 ++++
 global/triple_config.go                            |   9 +-
 protocol/dubbo/hessian2/hessian_response.go        |  11 +-
 protocol/dubbo/hessian2/hessian_response_test.go   |  18 +
 protocol/dubbo/impl/hessian.go                     |  11 +-
 protocol/dubbo/impl/hessian_test.go                |  18 +
 protocol/triple/openapi/definition_resolver.go     | 226 +++++++++
 .../triple/openapi/definition_resolver_test.go     | 501 +++++++++++++++++++
 protocol/triple/openapi/encoder.go                 | 273 +++++++++++
 protocol/triple/openapi/encoder_test.go            | 441 +++++++++++++++++
 protocol/triple/openapi/handler.go                 | 163 +++++++
 protocol/triple/openapi/handler_test.go            | 254 ++++++++++
 protocol/triple/openapi/integration.go             | 101 ++++
 .../openapi/model/media_type.go}                   |  21 +-
 protocol/triple/openapi/model/openapi.go           | 213 ++++++++
 protocol/triple/openapi/model/operation.go         |  69 +++
 .../triple/openapi/model/request.go                |  46 +-
 .../triple/openapi/model/response.go               |  42 +-
 protocol/triple/openapi/model/schema.go            | 113 +++++
 protocol/triple/openapi/redoc_handler.go           | 105 ++++
 protocol/triple/openapi/schema_resolver.go         | 313 ++++++++++++
 protocol/triple/openapi/schema_resolver_test.go    | 537 +++++++++++++++++++++
 protocol/triple/openapi/service.go                 | 280 +++++++++++
 protocol/triple/openapi/service_test.go            | 499 +++++++++++++++++++
 protocol/triple/openapi/swagger_ui_handler.go      | 166 +++++++
 protocol/triple/options.go                         |  71 +++
 protocol/triple/server.go                          |  67 ++-
 protocol/triple/server_test.go                     |   6 +-
 protocol/triple/triple_protocol/server.go          |  45 +-
 server/action.go                                   |   4 +
 server/options.go                                  |   9 +
 .../gen/generator/tripleTpl.go                     |  15 +
 59 files changed, 5553 insertions(+), 177 deletions(-)
 copy {tools/protoc-gen-triple-openapi => common}/constant/openapi.go (60%)
 create mode 100644 global/openapi_config.go
 create mode 100644 protocol/triple/openapi/definition_resolver.go
 create mode 100644 protocol/triple/openapi/definition_resolver_test.go
 create mode 100644 protocol/triple/openapi/encoder.go
 create mode 100644 protocol/triple/openapi/encoder_test.go
 create mode 100644 protocol/triple/openapi/handler.go
 create mode 100644 protocol/triple/openapi/handler_test.go
 create mode 100644 protocol/triple/openapi/integration.go
 copy protocol/{grpc/internal/multiprotos/first.proto => 
triple/openapi/model/media_type.go} (69%)
 create mode 100644 protocol/triple/openapi/model/openapi.go
 create mode 100644 protocol/triple/openapi/model/operation.go
 copy global/custom_config.go => protocol/triple/openapi/model/request.go (51%)
 copy global/profiles_config.go => protocol/triple/openapi/model/response.go 
(50%)
 create mode 100644 protocol/triple/openapi/model/schema.go
 create mode 100644 protocol/triple/openapi/redoc_handler.go
 create mode 100644 protocol/triple/openapi/schema_resolver.go
 create mode 100644 protocol/triple/openapi/schema_resolver_test.go
 create mode 100644 protocol/triple/openapi/service.go
 create mode 100644 protocol/triple/openapi/service_test.go
 create mode 100644 protocol/triple/openapi/swagger_ui_handler.go

Reply via email to