You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2023/07/21 10:20:19 UTC

[servicecomb-java-chassis] branch master updated (554e4e291 -> cbcc850a3)

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

liubao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


    from 554e4e291 Bump micrometer-bom from 1.11.1 to 1.11.2 (#3859)
     new 4fb4abf49 [SCB-2687]upgrade to spring boot 3 and j2se to jakarta
     new 62f7ce937 [SCB-2687]upgrade to open api 3: part1
     new 9040b7908 [SCB-2687]upgrade to open api 3: part2
     new f1e7e0787 [SCB-2687]upgrade to open api 3: part3
     new 1e5cc3051 [SCB-2687]upgrade to open api 3: fix tests error
     new aaf2ed6f0 [SCB-2687]upgrade to open api 3: request body processing
     new 900b463c2 [SCB-2687]upgrade to open api 3: operation processing
     new 9425e6471 [SCB-2687]upgrade to open api 3: pojo parameters processing
     new 84b28921d [SCB-2687]upgrade to open api 3: invalid type features removed
     new 43cb21a9f [SCB-2687]upgrade to open api 3: open api definition processing
     new 02948f6e6 [SCB-2687]upgrade to open api 3: operation processing
     new 0a184786f [SCB-2687]upgrade to open api 3: requestbody processing
     new fedea7bb1 [SCB-2687]upgrade to open api 3: response schema processing
     new e91ba8cd8 [SCB-2687]upgrade to open api 3: enum serialization
     new 6cbde911a [SCB-2687]upgrade to open api 3: one pojo param and fix swagger test cases
     new 536d35998 [SCB-2687]upgrade to open api 3: part param and fix swagger test cases
     new 4f1f7ce7e [SCB-2687]upgrade to open api 3: request body process cast problem
     new 1c20b5632 [SCB-2687]upgrade to open api 3: open api definition info
     new bf7f4ba5d [SCB-2687]upgrade to open api 3: pojo request body type
     new 019e86bc1 [SCB-2687]upgrade to open api 3: server path change
     new 745889593 [SCB-2687]upgrade to open api 3: remove unused code
     new 2a195941c [SCB-2687]upgrade to open api 3: fix compile problem
     new ec01795be [SCB-2687]upgrade to open api 3: fix compile problem
     new a2db9230a [SCB-2687]upgrade to open api 3: update hibernate validator and fix compile problem
     new e081c94ef [SCB-2687]upgrade to open api 3: proto highway
     new d2f4776a8 [SCB-2687]upgrade to open api 3: compile problem in common rest
     new 66e89a515 [SCB-2687]upgrade to open api 3: compile problem in common access log
     new 63441220e [SCB-2687]upgrade to open api 3: compile problem in invocation-springmvc
     new 05442086e [SCB-2687]upgrade to open api 3: remove all AsyncRestTemplate related code
     new b3963c81b [SCB-2687]upgrade to open api 3: fix compile problem registy-service-center
     new 723f50abb [SCB-2687]upgrade to open api 3: fix compile problem registy-lightweight
     new bfd2ed7fd [SCB-2687]upgrade to open api 3: fix compile problem metrics-core
     new 80230f316 [SCB-2687]upgrade to jarkata servlet api 6.0.0
     new 6db8b8caa [SCB-2687]upgrade to open api 3: fix compile problem inspector
     new 76755e9dc [SCB-2687]upgrade to open api 3: fix compile problem common-protobuf
     new d09b14c87 [SCB-2687]upgrade to open api 3: fix compile problem transport-highway
     new bbaf5071c [SCB-2687]upgrade to open api 3: fix compile problem demo-pojo
     new 00f79af69 [SCB-2687]upgrade to open api 3: fix compile problem demo-jaxrs
     new ad24d45a9 [SCB-2687]upgrade to open api 3: fix compile problem demo-springmvc
     new d95b6c535 [SCB-2687]upgrade to open api 3: fix compile problem demo-edge
     new fed954270 [SCB-2687]upgrade to spring boot 3: auth-configuration laoding mechanism change
     new c6a159cda [SCB-2687]upgrade to openapi 3: fix swagger and invocation parameter mapping
     new 70fd7102c [SCB-2687]upgrade to openapi 3: fix pojo body parameter missing
     new fabd07c93 [SCB-2687]upgrade to openapi 3: fix convert mgr java type change
     new 3c4b8602f [SCB-2687]upgrade to openapi 3: fix swagger first test case
     new 6fdcb8a8f [SCB-2687]upgrade to openapi 3: fix swagger body and parameter separation
     new 05e9d7d27 [SCB-2687]upgrade to openapi 3: collectionFormat support change
     new 1adae277e [SCB-2687]upgrade to openapi 3: fix parameter/request body parameter processing
     new 96da0ca6d [SCB-2687]upgrade to openapi 3: proto-buff converter change
     new f4932dc93 [SCB-2687]upgrade to openapi 3: fix demo-pojo startup problems
     new 0f94f1199 [SCB-2687]upgrade to openapi 3: fix empty response and parameter
     new 9ee8b2108 [SCB-2687]upgrade to openapi 3: fix demo-filter running problems and add swagger validations
     new cf83a0fcd [SCB-2687]upgrade to openapi 3: fix spring mvc parameter name missing and default value problem
     new 82f793c18 [SCB-2687]upgrade to openapi 3: requestpart annotation processing
     new 1f7059515 [SCB-2687]upgrade to openapi 3: requestpart array parameter processing
     new af03aab14 [SCB-2687]upgrade to openapi 3: requestpart array parameter processing
     new 851b276cd [SCB-2687]fix test cases fail: producer local swagger loading
     new f18c7660b [SCB-2687]fix test cases fail: spring MVC default query parameter
     new 7457c8f5d [SCB-2687]fix test cases fail: @operation default request body
     new 69ecbc4e5 [SCB-2687]fix test cases fail: form parameters NPE
     new cfe978ad6 [SCB-2687]fix test cases fail: swagger change
     new de908651f [SCB-2687]fix test cases fail: apiresponse schema implementation
     new cdd28e4da [SCB-2687]fix test cases fail: consumes and produces cause schema empty
     new 63bf505a9 [SCB-2687]fix test cases fail: unnecessary validation
     new 39c62851b [SCB-2687]fix test cases fail: byte and byte[] swagger generation
     new a53821c45 [SCB-2687]fix test cases fail: SpringMVC @RequestParam for  Form
     new b278b9dcd [SCB-2687]fix test cases fail: file upload
     new c187dabf2 [SCB-2687]fix test cases fail: use RequestAttribute to express form
     new 8388216d5 [SCB-2687]fix test cases fail: request body implicit parameters
     new 2dd74e55b [SCB-2687]fix test cases fail: request body implicit parameters for highway
     new 9e0ff1cdf [SCB-2687]fix test cases fail: date form type
     new cc7acba9c [SCB-2687]fix test cases fail: default produces to jason
     new 8201a14cd [SCB-2687]fix test cases fail: client model resolver by x-java-class
     new 79d6ce04d [SCB-2687]fix test cases fail: add TODO to consumes/produces processing
     new 10219144f [SCB-2687]fix test cases fail: add TODO to illegal usage for generics
     new 1211cd372 [SCB-2687]fix test cases fail: add TODO to illegal usage for generics in highway
     new d94f1e648 [SCB-2687]fix test cases fail: spring mvc default values
     new 71e7c96b8 [SCB-2687]fix test cases fail: add TODO for producer swagger and code not match case
     new 9b50b5fb2 [SCB-2687]fix test cases fail: add TODO for 1.x compatible features
     new f91dcbafb [SCB-2687]fix test cases fail: fix download problem
     new 111b3a561 [SCB-2687]fix test cases fail: fix upload problem
     new 0079fdea0 [SCB-2687]fix test cases fail: add TODO for not supply schema id
     new 052f0fae3 [SCB-2687]fix test cases fail: add TODO for not support producer schema loading
     new 09ca09356 [SCB-2687]fix test cases fail: add TODO for not support 1.x compatibility
     new 199b3d6c0 [SCB-2687]fix test cases fail: not support producer local swagger.
     new f7abbdfd8 [SCB-2687]fix test cases fail: jaxrs swagger generation
     new 064965e10 [SCB-2687]fix test cases fail: jaxrs query parameter collection format
     new 8077b2f82 [SCB-2687]fix test cases fail: jersey upgrade, producer schema
     new 779f727fc [SCB-2687]fix test cases fail: jaxrs parameter default values
     new 8e348ad28 [SCB-2687]fix test cases fail: add TODO for form default values
     new d2f993ca7 [SCB-2687]fix test cases fail: highway form primitive default values
     new 9df605a39 [SCB-2687]fix test cases fail: local swagger
     new e1b8572c2 [SCB-2687]fix test cases fail: local swagger
     new 6be9eb9a8 [SCB-2687]fix test cases fail: local swagger
     new df6581e53 [SCB-2687]fix test cases fail: local swagger
     new 4b3378299 [SCB-2687]fix test cases fail: swagger core ut
     new f60a39ca8 [SCB-2687]fix test cases fail: swagger jaxrs ut
     new 311f0e85a [SCB-2687]fix test cases fail: swagger springmvc ut
     new 0ef1cc394 [SCB-2687]fix test cases fail: swagger springmvc ut
     new 7a4cf68f6 [SCB-2687]fix test cases fail: invocation core
     new c31bb2329 [SCB-2687]fix test cases fail: core
     new 9876b7c8b [SCB-2687]fix test cases fail: common protobuf
     new 9fe6d4f23 [SCB-2687]fix test cases fail: common rest
     new 022103192 [SCB-2687]fix test cases fail: highway
     new 3d109d39d [SCB-2687]fix test cases fail: registry service center
     new 502223b7c [SCB-2687]fix test cases fail: spring data
     new b7138b943 [SCB-2687]fix test cases fail: inspector
     new de96e9c94 [SCB-2687]fix checkstyle and pmd problems
     new da7bc44fe [SCB-2687]fix checkstyle and rebase problems
     new 7272f3fbc [SCB-2687]remove gmavenplus-plugin
     new dcdab3ab3 [SCB-2687]removed producer swagger override: fix demo error and remove api
     new cbcc850a3 [SCB-2687]fix checkstyle

The 112 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../core/element/impl/UrlPathAccessItem.java       |    3 +-
 .../core/element/impl/UrlPathItemTest.java         |   12 +-
 .../protobuf/definition/OperationProtobuf.java     |    9 +-
 .../codec/protobuf/definition/ProtobufManager.java |    2 +-
 .../internal/converter/BodyParameterAdapter.java   |  102 --
 .../protobuf/internal/converter/ModelAdapter.java  |  102 --
 .../internal/converter/PropertyAdapter.java        |   86 --
 .../protobuf/internal/converter/ProtoMethod.java   |   15 +-
 ...rAdapter.java => SchemaSwaggerTypeAdapter.java} |   34 +-
 .../converter/SwaggerToProtoGenerator.java         |  191 +--
 .../internal/converter/SwaggerTypeAdapter.java     |   25 +-
 .../utils/ScopedProtobufSchemaManager.java         |    4 +-
 .../internal/converter/TestSchemaMetaCodec.java    |   25 +-
 .../converter/TestSchemaMetaCodecRestTemplate.java |    9 +-
 .../converter/TestSwaggerToProtoGenerator.java     |   13 +-
 .../internal/converter/model/ProtoSchema.java      |    9 +-
 .../internal/converter/model/ProtoSchemaPojo.java  |    9 +-
 .../src/test/resources/ProtoSchema.proto           |    4 +-
 .../common/rest/CommonRestConfiguration.java       |   12 -
 .../apache/servicecomb/common/rest/RestConst.java  |    3 -
 .../common/rest/RestProducerInvocationCreator.java |    6 +-
 .../servicecomb/common/rest/UploadConfig.java      |    2 +-
 .../servicecomb/common/rest/codec/RestCodec.java   |   14 +-
 .../rest/codec/param/BodyProcessorCreator.java     |   45 +-
 .../rest/codec/param/CookieProcessorCreator.java   |   18 +-
 .../rest/codec/param/FormProcessorCreator.java     |   73 +-
 .../rest/codec/param/HeaderProcessorCreator.java   |   20 +-
 .../rest/codec/param/ParamValueProcessor.java      |    2 +-
 .../codec/param/ParamValueProcessorCreator.java    |    8 +-
 .../rest/codec/param/PathProcessorCreator.java     |   14 +-
 .../rest/codec/param/QueryProcessorCreator.java    |   39 +-
 .../rest/codec/param/RestClientRequestImpl.java    |    8 +-
 .../rest/codec/produce/ProduceJsonProcessor.java   |    2 +-
 .../codec/produce/ProduceProcessorManager.java     |    2 +-
 .../codec/produce/ProduceTextPlainProcessor.java   |    2 +-
 .../common/rest/codec/query/QueryCodec.java        |    2 +-
 .../common/rest/codec/query/QueryCodecCsv.java     |    5 +-
 .../common/rest/codec/query/QueryCodecJson.java    |   72 --
 .../common/rest/codec/query/QueryCodecMulti.java   |   28 +-
 .../common/rest/codec/query/QueryCodecPipes.java   |    5 +-
 .../common/rest/codec/query/QueryCodecSsv.java     |    5 +-
 .../rest/codec/query/QueryCodecWithDelimiter.java  |    2 +-
 .../common/rest/codec/query/QueryCodecs.java       |    1 -
 .../common/rest/codec/query/QueryCodecsUtils.java  |   16 +-
 .../common/rest/definition/RestOperationMeta.java  |  145 ++-
 .../common/rest/definition/RestParam.java          |   32 +-
 .../rest/filter/inner/RestServerCodecFilter.java   |   25 +-
 .../common/rest/locator/MicroservicePaths.java     |    3 +-
 .../common/rest/locator/OperationLocator.java      |    2 +-
 .../resource/ClassPathStaticResourceHandler.java   |    2 +-
 .../rest/resource/StaticResourceHandler.java       |    6 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    3 +-
 .../rest/RestProducerInvocationCreatorTest.java    |    6 +-
 .../servicecomb/common/rest/TestUploadConfig.java  |    2 +-
 .../common/rest/codec/TestRestCodec.java           |   11 +-
 .../common/rest/codec/param/TestBodyProcessor.java |    6 +-
 .../rest/codec/param/TestBodyProcessorCreator.java |   27 +-
 .../rest/codec/param/TestCookieProcessor.java      |    4 +-
 .../codec/param/TestCookieProcessorCreator.java    |    9 +-
 .../common/rest/codec/param/TestFormProcessor.java |   43 +-
 .../rest/codec/param/TestFormProcessorCreator.java |   20 +-
 .../rest/codec/param/TestHeaderProcessor.java      |   22 +-
 .../codec/param/TestHeaderProcessorCreator.java    |    8 +-
 .../common/rest/codec/param/TestPathProcessor.java |    2 +-
 .../rest/codec/param/TestPathProcessorCreator.java |   10 +-
 .../rest/codec/param/TestQueryProcessor.java       |   43 +-
 .../codec/param/TestQueryProcessorCreator.java     |   15 +-
 .../codec/param/TestRestClientRequestImpl.java     |   56 +-
 .../rest/codec/query/QueryCodecTestBase.java       |   12 +-
 .../common/rest/codec/query/QueryCodecTsvTest.java |  117 --
 .../common/rest/definition/TestPath.java           |   12 +-
 .../rest/definition/TestRestOperationMeta.java     |   80 +-
 .../definition/path/QueryVarParamWriterTest.java   |   15 +-
 .../rest/definition/path/URLPathBuilderTest.java   |   10 +-
 .../filter/inner/RestServerCodecFilterTest.java    |   19 +-
 .../filter/inner/TestServerRestArgsFilter.java     |    2 +-
 .../common/rest/locator/TestMicroservicePaths.java |   10 +-
 .../common/rest/locator/TestPathSchema.java        |    8 +-
 .../TestClassPathStaticResourceHandler.java        |    6 +-
 common/pom.xml                                     |    1 -
 .../org/apache/servicecomb/core/SCBEngine.java     |    2 +-
 .../core/definition/InvocationRuntimeType.java     |    2 +-
 .../core/definition/MicroserviceMeta.java          |   39 +-
 .../servicecomb/core/definition/OperationMeta.java |   14 +-
 .../servicecomb/core/definition/SchemaMeta.java    |    8 +-
 .../core/definition/ServiceRegistryListener.java   |    7 +-
 .../core/exception/CoreExceptionConfiguration.java |    3 +
 .../core/exception/DefaultExceptionProcessor.java  |   18 +-
 .../core/exception/ExceptionConverter.java         |    4 +-
 .../core/exception/ExceptionProcessor.java         |    2 +-
 .../servicecomb/core/exception/Exceptions.java     |    6 +-
 ...gumentExceptionToProducerResponseConverter.java |    2 +-
 ...owableExceptionToProducerResponseConverter.java |    2 +-
 .../ConnectTimeoutExceptionConverter.java          |    4 +-
 .../ConstraintViolationExceptionConverter.java     |    6 +-
 .../converter/DefaultExceptionConverter.java       |   12 +-
 .../IllegalArgumentExceptionConverter.java         |    2 +-
 .../converter/InvocationExceptionConverter.java    |    2 +-
 .../converter/ServiceCombExceptionConverter.java   |    4 +-
 .../converter/TimeoutExceptionConverter.java       |    4 +-
 .../core/filter/impl/ParameterValidatorFilter.java |   12 +-
 .../servicecomb/core/governance/MatchType.java     |    3 +-
 .../ServiceCombCircuitBreakerExtension.java        |    2 +-
 .../core/governance/ServiceCombRetryExtension.java |    2 +-
 .../core/invocation/InvocationTimeoutStrategy.java |    2 +-
 .../core/provider/consumer/InvokerUtils.java       |    2 +-
 .../provider/consumer/SyncResponseExecutor.java    |    2 +-
 .../provider/producer/ProducerBootListener.java    |   18 +-
 .../provider/producer/ProducerProviderManager.java |   19 +-
 core/src/main/resources/META-INF/spring.factories  |   23 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    7 +-
 core/src/main/resources/microservice.yaml          |    5 -
 .../org/apache/servicecomb/core/TestConfig.java    |    4 +-
 .../servicecomb/core/exception/ExceptionsTest.java |   10 +-
 .../converter/TimeoutExceptionConverterTest.java   |    2 +-
 .../filter/impl/ParameterValidatorFilterTest.java  |    8 +-
 .../filter/impl/ProducerOperationFilterTest.java   |    2 +-
 .../impl/ErrorToProducerResponseConverter.java     |    2 +-
 .../core/invocation/endpoint/EndpointTest.java     |   25 +-
 .../servicecomb/demo/crossapp/CrossappClient.java  |    2 +-
 .../src/main/resources/schemas/helloworld.yaml     |   36 -
 .../demo/crossapp/CrossappBootListener.java        |   29 -
 .../servicecomb/demo/crossapp/HelloWorldImpl.java  |   10 +-
 .../src/main/resources/schemas/helloworld.yaml     |   36 -
 .../business/EdgeServiceGovernanceService.java     |   14 +-
 .../servicecomb/demo/edge/business/Impl.java       |    8 +-
 ...CustomExceptionToProducerResponseConverter.java |    4 +-
 .../demo/edge/business/error/ErrorService.java     |    2 +-
 .../demo/edge/service/handler/AuthHandler.java     |    2 +-
 .../demo/filter/server/ExceptionSchema.java        |    2 +-
 .../demo/filter/server/RetrySchema.java            |    2 +-
 demo/demo-filter/filter-tests/pom.xml              |    1 -
 .../filterEdge/RetryClientSchema.yaml              |   40 +-
 .../apache/servicecomb/demo/jaxrs/JaxrsClient.java |   22 +-
 .../jaxrs/client/CodeFirstRestTemplateJaxrs.java   |   67 +-
 .../jaxrs/client/MultiErrorCodeServiceClient.java  |   20 +-
 ...emplateJaxrs.java => TestFileUploadSchema.java} |   48 +-
 .../jaxrs/client/TestQueryParamWithListSchema.java |   23 -
 .../demo/jaxrs/client/TestReactiveSchema.java      |    4 +-
 .../client/validation/ValidationServiceClient.java |    4 +-
 .../server/pojoDefault/DefaultResponseModel.java   |    6 +-
 demo/demo-jaxrs/jaxrs-server/pom.xml               |    4 +
 .../demo/jaxrs/server/CodeFirstJaxrs.java          |   91 +-
 .../servicecomb/demo/jaxrs/server/ComputeImpl.java |   37 +-
 .../demo/jaxrs/server/FileUploadSchema.java        |   74 ++
 .../demo/jaxrs/server/FormRequestSchema.java       |   12 +-
 .../demo/jaxrs/server/JaxRSDefaultValues.java      |   30 +-
 .../demo/jaxrs/server/QueryParamSchema.java        |    6 +-
 .../jaxrs/server/QueryParamWithListSchema.java     |   41 +-
 .../demo/jaxrs/server/ReactiveSchema.java          |   10 +-
 .../demo/jaxrs/server/RequestClientTimeOut.java    |   10 +-
 .../demo/jaxrs/server/SchemeInterfaceJaxrs.java    |   10 +-
 .../servicecomb/demo/jaxrs/server/Validator.java   |   18 +-
 .../server/beanParam/BeanParamTestService.java     |   18 +-
 .../jaxrs/server/beanParam/TestBeanParameter.java  |   10 +-
 .../beanParam/TestBeanParameterWithUpload.java     |    6 +-
 .../jaxrs/server/injectBean/InjectBeanSchema.java  |    4 +-
 .../multiErrorCode/MultiErrorCodeService.java      |   64 +-
 .../server/pojoDefault/DefaultModelService.java    |    4 +-
 .../server/pojoDefault/DefaultRequestModel.java    |    6 +-
 .../server/pojoDefault/DefaultResponseModel.java   |    6 +-
 .../jaxrs/server/validation/ValidationService.java |   14 +-
 .../demo/localRegistryClient/CodeFirstService.java |    8 +-
 .../ServerEndpoint.yaml                            |   35 +-
 .../demo-local-registry-server/ServerEndpoint.yaml |   35 +-
 .../localRegistryServer/CodeFirstEndpoint.java     |    2 +-
 .../demo/localRegistryServer/ServerEndpoint.java   |    2 +-
 .../demo/registry/ServiceCenterEndpoint.java       |    2 +-
 .../ServiceCenterEndpoint.yaml                     |   69 +-
 .../servicecomb/demo/registry/ServerEndpoint.java  |    2 +-
 .../demo-multi-service-center-client/pom.xml       |   27 -
 .../demo/multiServiceCenter/ServerEndpoint.java    |    2 +-
 .../ConfigurationEndpoint.java                     |    2 +-
 .../multiServiceCenterServerB/ServerEndpoint.java  |    2 +-
 .../servicecomb/demo/pojo/client/BeanRpcTest.java  |    3 +-
 .../demo/pojo/client/CodeFirstPojoClientIntf.java  |    4 +-
 .../servicecomb/demo/pojo/client/PojoClient.java   |   16 +-
 .../client/TestClientInterfaceForServerTest.java   |   40 +-
 .../demo/pojo/client/TestSameService.java          |   11 +-
 .../demo/pojo/server/CodeFirstPojo.java            |    9 +-
 .../servicecomb/demo/pojo/server/PojoServer.java   |    6 +-
 .../servicecomb/demo/pojo/server/WeakPojo.java     |    8 +-
 .../demo/pojo/server/same/pk1/SameInterface.java   |    5 +-
 .../demo/pojo/server/same/pk1/SameService.java     |    5 +-
 .../demo/pojo/server/same/pk2/SameInterface.java   |    5 +-
 .../demo/pojo/server/same/pk2/SameService.java     |    5 +-
 .../demo/prefix/RegisterUrlPrefixEndpoint.java     |    2 +-
 .../servicecomb/demo/CodeFirstRestTemplate.java    |   21 +-
 .../servicecomb/demo/CommonSchemaInterface.java    |    4 +-
 .../org/apache/servicecomb/demo/DemoConst.java     |    2 +-
 .../jaxrs/server/validation/ValidationModel.java   |    2 +-
 .../produceprocessor/ProduceAppXmlProcessor.java   |    2 +-
 .../override/ProduceAppXmlProcessor.java           |    2 +-
 .../apache/servicecomb/demo/utils/JAXBUtils.java   |    2 +-
 .../apache/servicecomb/demo/validator/Student.java |    4 +-
 .../apache/servicecomb/demo/validator/Teacher.java |    2 +-
 .../src/main/resources/microservice.yaml           |    8 +
 .../resources/microservices/jaxrs/compute.yaml     |  273 ++--
 .../microservices/pojo/helloworld.Greeter.yaml     |   86 +-
 .../main/resources/microservices/pojo/server.yaml  |  366 +++---
 .../resources/microservices/pojo/smartcare.yaml    |  188 ++-
 .../resources/microservices/pojo/tcc-server.yaml   |  108 --
 .../microservices/springmvc/controller.yaml        |  172 +--
 .../demo/signature/ClientSignature.java            |    2 +-
 .../servicecomb/demo/signature/SignatureUtils.java |    2 +-
 .../springboot/pojo/client/PojoClientTest.java     |   14 +-
 .../resources/META-INF/spring/pojo.client.bean.xml |    2 +-
 .../src/main/resources/application.yml             |    2 +-
 .../src/main/resources/application.yml             |    2 +-
 .../demo/springmvc/SpringmvcClient.java            |   49 +-
 .../client/CodeFirstRestTemplateSpringmvc.java     |    4 +-
 .../springmvc/client/ConsumerTestsAfterBootup.java |    2 +-
 .../springmvc/client/ICompatible1xTestSchema.java  |    6 +-
 .../demo/springmvc/client/SpringMVCSchema.java     |   34 +-
 .../client/TestCompatible1xTestSchema.java         |   13 +-
 .../demo/springmvc/client/TestContentType.java     |   10 +-
 .../springmvc/client/TestMaxHttpUrlLength.java     |    2 +-
 .../demo/springmvc/client/TestObject.java          |   38 +-
 .../demo/springmvc/client/TestResponse.java        |    2 +-
 .../demo/springmvc/client/TestRestTemplate.java    |    8 +-
 .../client/TestThirdPartyRegistration.java         |    2 +-
 .../demo/springmvc/client/ThirdPartyService.java   |   12 +-
 .../demo/springmvc/client/ThirdSvc.java            |   12 +-
 .../src/main/resources/SpringMVCSchema.yaml        |   78 +-
 .../demo/springmvc/server/AnnotationsTest.java     |   18 +-
 .../demo/springmvc/server/CodeFirstSpringmvc.java  |  112 +-
 .../springmvc/server/Compatible1xTestSchema.java   |    2 +-
 .../springmvc/server/ContentTypeSpringmvc.java     |   11 +-
 .../server/ContentTypeSpringmvcOverwrite.java      |    5 +-
 .../demo/springmvc/server/ControllerImpl.java      |    8 +-
 .../demo/springmvc/server/DateTimeSchema.java      |    4 +-
 .../demo/springmvc/server/DownloadSchema.java      |    2 +-
 .../springmvc/server/ProducerTestsAfterBootup.java |   58 +-
 .../demo/springmvc/server/RetrySchema.java         |    2 +-
 .../springmvc/server/SchemeInterfaceSpringmvc.java |    4 +-
 .../server/SchemeInterfaceSpringmvcImpl.java       |    2 +-
 .../server/SpringMVCCommonSchemaInterface.java     |    2 +-
 .../springmvc/server/SpringMvcDefaultValues.java   |    6 +-
 .../demo/springmvc/server/WeakSpringmvc.java       |   11 +-
 .../schemas/CodeFirstSpringmvcForSchema.yaml       |   53 +-
 .../zeroconfig/client/ClientServerEndpoint.java    |    2 +-
 .../demo/zeroconfig/client/GovernanceEndpoint.java |    2 +-
 .../demo/zeroconfig/edge/ServerEndpoint.java       |    2 +-
 .../demo/zeroconfig/server/GovernanceEndpoint.java |   17 +-
 .../server/GovernanceNoPrefixEndpoint.java         |   10 +-
 .../demo/zeroconfig/server/ServerEndpoint.java     |    2 +-
 .../pom.xml                                        |   21 -
 .../demo/zeroconfig/tests/ServerTest.java          |   19 +-
 .../ClientServerEndpoint.yaml                      |  207 +--
 demo/docker-run-config-edge/pom.xml                |   50 +-
 demo/docker-run-config-local/pom.xml               |   48 -
 demo/docker-run-config/pom.xml                     |   50 +-
 demo/pom.xml                                       |    4 -
 dependencies/default/pom.xml                       |   43 +-
 .../servicecomb/config/client/ApolloClient.java    |    2 +-
 .../edge/core/AbstractEdgeDispatcher.java          |    4 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../servicecomb/foundation/common/Holder.java      |    2 +-
 .../foundation/common/base/EnumUtils.java          |    5 +-
 .../foundation/common/http/HttpStatus.java         |    6 +-
 .../foundation/common/http/HttpStatusManager.java  |    4 +-
 .../foundation/common/http/HttpStatusUtils.java    |    2 +-
 .../foundation/common/part/AbstractPart.java       |    5 +-
 .../foundation/common/part/FilePartForSend.java    |    2 +-
 .../foundation/common/utils/PartUtils.java         |    4 +-
 .../utils/json/JavaxServletPartDeserializer.java   |    4 +-
 .../utils/json/JavaxServletPartSerializer.java     |    4 +-
 .../foundation/common/utils/json/PartModule.java   |    4 +-
 .../src/main/resources/META-INF/spring.factories   |   20 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    4 +-
 .../foundation/common/http/TestHttpStatus.java     |    4 +-
 .../common/http/TestHttpStatusUtils.java           |    2 +-
 .../foundation/common/http/TestHttpUtils.java      |    2 +-
 .../foundation/common/part/TestAbstractPart.java   |    2 +-
 .../config/priority/PriorityPropertyFactory.java   |    2 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../consumer/StaticMicroserviceVersions.java       |    6 +-
 .../registry/swagger/SwaggerLoader.java            |   52 +-
 foundations/foundation-test-scaffolding/pom.xml    |    5 +
 .../foundation/test/scaffolding/model/User.java    |    6 +
 .../foundation/vertx/SimpleBodyHandler.java        |    2 +-
 .../vertx/http/AbstractHttpServletRequest.java     |   54 +-
 .../vertx/http/AbstractHttpServletResponse.java    |   26 +-
 .../foundation/vertx/http/DownloadUtils.java       |    6 +-
 .../foundation/vertx/http/EmptyAsyncContext.java   |   12 +-
 .../vertx/http/HttpServletRequestEx.java           |    2 +-
 .../vertx/http/HttpServletResponseEx.java          |    6 +-
 .../foundation/vertx/http/ReadStreamPart.java      |    4 +-
 .../vertx/http/StandardHttpServletRequestEx.java   |   10 +-
 .../vertx/http/StandardHttpServletResponseEx.java  |   19 +-
 .../VertxClientRequestToHttpServletRequest.java    |    2 +-
 .../VertxClientResponseToHttpServletResponse.java  |    4 +-
 .../VertxServerRequestToHttpServletRequest.java    |   10 +-
 .../VertxServerResponseToHttpServletResponse.java  |   13 +-
 .../foundation/vertx/stream/BufferInputStream.java |    4 +-
 .../foundation/vertx/stream/PumpFromPart.java      |    2 +-
 .../foundation/vertx/TestSimpleBodyHandler.java    |    2 +-
 .../vertx/http/TestAbstractHttpServletRequest.java |   18 +-
 .../http/TestAbstractHttpServletResponse.java      |   21 -
 .../foundation/vertx/http/TestReadStreamPart.java  |    2 +-
 .../http/TestStandardHttpServletRequestEx.java     |    8 +-
 .../http/TestStandardHttpServletResponseEx.java    |   17 +-
 ...TestVertxClientRequestToHttpServletRequest.java |    2 +-
 ...stVertxClientResponseToHttpServletResponse.java |    4 +-
 ...TestVertxServerRequestToHttpServletRequest.java |    8 +-
 ...stVertxServerResponseToHttpServletResponse.java |   18 +-
 .../foundation/vertx/stream/TestPumpFromPart.java  |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    7 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../java/org/apache/servicecomb/qps/QpsConst.java  |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../governance/ConsumerInstanceBulkheadFilter.java |    2 +-
 .../ConsumerInstanceIsolationFilter.java           |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../servicecomb/loadbalance/LoadBalanceFilter.java |    2 +-
 .../PriorityInstancePropertyDiscoveryFilter.java   |    2 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../consumer/ConsumerAuthFilter.java               |    2 +-
 .../provider/ProviderAuthFilter.java               |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../inspector/internal/InspectorImpl.java          |   39 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    3 +-
 .../inspector/internal/TestInspectorImpl.java      |    8 +-
 inspector/src/test/resources/schema1.yaml          |   61 +-
 inspector/src/test/resources/schema2.yaml          |   71 +-
 metrics/metrics-core/pom.xml                       |    5 -
 .../core/publish/HealthCheckerRestPublisher.java   |    4 +-
 .../metrics/core/publish/MetricsRestPublisher.java |   14 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../core/publish/TestDefaultLogPublisher.java      |    2 +-
 .../metrics/core/publish/TestPublishUtils.java     |    2 +-
 .../model/invocation/TestOperationPerfGroup.java   |    2 +-
 .../core/publish/model/invocation/Utils.java       |    2 +-
 pom.xml                                            |    6 -
 .../provider/pojo/PojoConsumerMetaRefresher.java   |   10 +-
 .../provider/pojo/definition/PojoConsumerMeta.java |    2 +-
 .../pojo/definition/PojoConsumerOperationMeta.java |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../servicecomb/provider/pojo/TestInvoker.java     |    2 +-
 .../rest/common/ProducerHttpRequestArgMapper.java  |    2 +-
 .../ProducerHttpRequestArgMapperFactory.java       |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../common/TestInvocationToHttpServletRequest.java |    2 +-
 .../common/TestProducerHttpRequestArgMapper.java   |    2 +-
 .../reference/CommonToHttpServletRequest.java      |   26 +-
 .../springmvc/reference/CseClientHttpRequest.java  |    6 +-
 .../reference/async/CseAsyncClientHttpRequest.java |   83 --
 .../async/CseAsyncClientHttpRequestFactory.java    |   31 -
 .../reference/async/CseAsyncRequestCallback.java   |   50 -
 .../reference/async/CseAsyncRestTemplate.java      |   62 -
 .../reference/TestCommonToHttpServletRequest.java  |   64 +-
 .../CseAsyncClientHttpRequestFactoryTest.java      |   33 -
 .../async/CseAsyncClientHttpRequestTest.java       |  127 --
 .../async/CseAsyncRequestCallbackTest.java         |   53 -
 .../registry/lightweight/DiscoveryClient.java      |   23 +-
 .../registry/lightweight/DiscoveryEndpoint.java    |   41 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../schemadiscovery/SchemaDiscoveryEndpoint.java   |   10 +-
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../serviceregistry/auth/TokenCacheManager.java    |    2 +-
 .../client/http/ServiceRegistryClientImpl.java     |    2 +-
 .../task/MicroserviceRegisterTask.java             |   16 +-
 .../client/LocalServiceRegistryClientImpl.java     |    2 +-
 .../client/http/TestServiceRegistryClientImpl.java |    2 +-
 .../serviceregistry/swagger/TestSwaggerLoader.java |  123 +-
 .../task/TestMicroserviceRegisterTask.java         |  372 ++----
 .../src/main/resources/META-INF/spring.factories   |   18 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../starter/servlet/RestServletInitializer.java    |    6 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 swagger/swagger-generator/generator-core/pom.xml   |    4 +-
 .../apache/servicecomb/swagger/SwaggerUtils.java   |  465 +++----
 .../swagger/converter/AbstractConverter.java       |   16 +-
 .../servicecomb/swagger/converter/Converter.java   |    6 +-
 .../swagger/converter/ConverterMgr.java            |  140 +-
 .../converter/model/AbstractModelConverter.java    |   30 -
 .../converter/model/ArrayModelConverter.java       |   39 -
 .../converter/model/ModelImplConverter.java        |   48 -
 .../swagger/converter/model/RefModelConverter.java |   30 -
 .../property/AbstractPropertyConverter.java        |    4 +-
 .../converter/property/ArrayPropertyConverter.java |   13 +-
 .../converter/property/MapPropertyConverter.java   |   20 +-
 .../property/ObjectPropertyConverter.java          |   18 +-
 .../converter/property/RefPropertyConverter.java   |   30 -
 .../property/StringPropertyConverter.java          |   50 -
 .../DefaultModelResolveObjectMapperProvider.java   |    5 +-
 .../swagger/extend/ModelResolverExt.java           |  176 +--
 .../swagger/extend/PropertyModelConverterExt.java  |   58 -
 .../servicecomb/swagger/extend/SwaggerEnum.java    |   17 +-
 .../extend/annotations/ResponseHeaders.java        |   31 -
 .../introspector/JsonPropertyIntrospector.java     |    3 +-
 .../property/AbstractBaseIntegerProperty.java      |  133 --
 .../swagger/extend/property/ByteProperty.java      |   35 -
 .../swagger/extend/property/ShortProperty.java     |   35 -
 .../property/creator/ByteArrayPropertyCreator.java |   13 +-
 .../property/creator/BytePropertyCreator.java      |   13 +-
 .../creator/InputStreamPropertyCreator.java        |    8 +-
 .../property/creator/PartPropertyCreator.java      |   10 +-
 .../extend/property/creator/PropertyCreator.java   |    5 +-
 .../property/creator/ShortPropertyCreator.java     |   37 -
 .../swagger/generator/OperationGenerator.java      |    6 +-
 .../swagger/generator/ParameterGenerator.java      |   22 +-
 .../swagger/generator/ParameterProcessor.java      |   21 +-
 .../swagger/generator/ResponseTypeProcessor.java   |    4 +-
 .../swagger/generator/SwaggerConst.java            |   11 +-
 .../swagger/generator/SwaggerGenerator.java        |   15 +-
 .../swagger/generator/SwaggerGeneratorUtils.java   |   24 +-
 .../generator/core/AbstractOperationGenerator.java |  419 +++---
 .../generator/core/AbstractSwaggerGenerator.java   |  128 +-
 .../generator/core/model/HttpParameterType.java    |   24 +
 .../generator/core/model/SwaggerOperation.java     |   32 +-
 .../generator/core/model/SwaggerOperations.java    |   35 +-
 .../core/processor/annotation/AnnotationUtils.java |  414 +++---
 .../annotation/ApiOperationProcessor.java          |   99 --
 .../core/processor/annotation/ApiProcessor.java    |   51 -
 .../annotation/ApiResponseMethodProcessor.java     |   14 +-
 .../annotation/ApiResponsesClassProcessor.java     |    5 +-
 .../annotation/ApiResponsesMethodProcessor.java    |   13 +-
 ...cessor.java => OpenAPIDefinitionProcessor.java} |   18 +-
 .../OperationMethodAnnotationProcessor.java        |   72 ++
 ...a => RequestBodyMethodAnnotationProcessor.java} |   16 +-
 .../annotation/ResponseHeaderProcessor.java        |   45 -
 .../annotation/ResponseHeadersProcessor.java       |   44 -
 .../annotation/SwaggerDefinitionProcessor.java     |  268 ----
 .../annotation/models/ResponseConfig.java          |   83 --
 .../annotation/models/ResponseConfigBase.java      |   61 -
 .../annotation/models/ResponseHeaderConfig.java    |   34 -
 .../parameter/AbstractParameterProcessor.java      |   11 +-
 .../AbstractSerializableParameterProcessor.java    |   46 -
 .../parameter/ApiImplicitParamProcessor.java       |   73 --
 .../processor/parameter/ApiParamProcessor.java     |   50 -
 .../processor/parameter/EnumPostProcessor.java     |   12 +-
 .../HttpServletRequestContextRegister.java         |    2 +-
 .../processor/parameter/JsonViewProcessor.java     |   22 +-
 .../parameter/ParameterParameterProcessor.java     |   81 ++
 .../processor/parameter/PartArrayProcessor.java    |   50 +-
 .../processor/parameter/PartListProcessor.java     |    2 +-
 .../core/processor/parameter/PartProcessor.java    |   48 +-
 .../parameter/RawJsonRequestBodyProcessor.java     |   20 +-
 .../parameter/RequestBodyParameterProcessor.java   |   90 ++
 .../response/DefaultResponseTypeProcessor.java     |   16 +-
 .../core/unittest/UnitTestSwaggerUtils.java        |   24 +-
 .../swagger/generator/core/utils/MethodUtils.java  |   21 +-
 .../generator/pojo/PojoOperationGenerator.java     |  108 +-
 .../pojo/PojoSwaggerGeneratorFactory.java          |    2 +-
 .../generator/rest/RestOperationGenerator.java     |    3 +-
 ...=> io.swagger.v3.core.converter.ModelConverter} |    0
 ...comb.swagger.generator.ClassAnnotationProcessor |    4 +-
 ...omb.swagger.generator.MethodAnnotationProcessor |    5 +-
 ...ervicecomb.swagger.generator.ParameterProcessor |    6 +-
 .../servicecomb/swagger/TestSwaggerUtils.java      |  108 +-
 .../swagger/converter/ConverterMgrTest.java        |  186 ---
 .../swagger/extend/TestModelResolverExt.java       |   42 -
 .../swagger/extend/module/EnumModuleExtTest.java   |   38 +-
 .../property/creator/TestPartPropertyCreator.java  |    8 +-
 .../generator/core/TestApiImplicitParams.java      |   52 -
 .../swagger/generator/core/TestApiOperation.java   |  145 +--
 .../swagger/generator/core/TestApiResponse.java    |   78 +-
 .../swagger/generator/core/TestArrayType.java      |   30 +-
 .../swagger/generator/core/TestClassUtils.java     |   19 +-
 .../swagger/generator/core/TestInvalidType.java    |   94 --
 .../generator/core/TestOperationGenerator.java     |   69 +-
 .../swagger/generator/core/TestPojoExample.java    |   13 +-
 .../generator/core/TestSwaggerDefinition.java      |   70 +-
 .../generator/core/TestSwaggerGenerator.java       |   18 +-
 .../swagger/generator/core/TestSwaggerUtils.java   |  258 +---
 .../core/model/TestSwaggerOperations.java          |   26 +-
 .../PojoExample1.java}                             |   13 +-
 .../swagger/generator/core/pojo/TestType1.java     |    6 +-
 .../swagger/generator/core/pojo/TestType2.java     |    6 +-
 .../annotation/ApiOperationProcessorTest.java      |  162 ---
 .../processor/annotation/ApiProcessorTest.java     |  111 --
 .../annotation/OpenAPIDefinitionProcessorTest.java |   62 +
 .../OperationMethodAnnotationProcessorTest.java    |  197 +++
 .../annotation/SwaggerDefinitionProcessorTest.java |  159 ---
 .../swagger/generator/core/schema/AllType.java     |   79 +-
 .../swagger/generator/core/schema/InvalidType.java |   65 -
 .../swagger/generator/core/schema/Schema.java      |   26 +-
 .../src/test/resources/schemas/Schema.yaml         |  825 ++++++++++++
 .../src/test/resources/schemas/allMethod.yaml      | 1346 ++++++++++----------
 .../src/test/resources/schemas/allType.yaml        |  127 +-
 .../src/test/resources/schemas/apiOperation.yaml   |   32 +-
 .../src/test/resources/schemas/apiResponse.yaml    |   27 +-
 .../src/test/resources/schemas/array.yaml          |   48 +-
 .../src/test/resources/schemas/boolean.yaml        |   45 +-
 .../src/test/resources/schemas/booleanObject.yaml  |   44 +-
 .../src/test/resources/schemas/byte.yaml           |   46 +-
 .../src/test/resources/schemas/byteObject.yaml     |   46 +-
 .../src/test/resources/schemas/bytes.yaml          |   48 +-
 .../src/test/resources/schemas/bytesObject.yaml    |   48 +-
 .../src/test/resources/schemas/char.yaml           |   44 +-
 .../src/test/resources/schemas/charObject.yaml     |   44 +-
 .../test/resources/schemas/completableFuture.yaml  |   27 +-
 .../src/test/resources/schemas/date.yaml           |   29 +-
 .../src/test/resources/schemas/double.yaml         |   46 +-
 .../src/test/resources/schemas/doubleObject.yaml   |   46 +-
 .../resources/schemas/emptySwaggerDefinition.yaml  |   30 -
 .../src/test/resources/schemas/enum.yaml           |   67 +-
 .../src/test/resources/schemas/float.yaml          |   46 +-
 .../src/test/resources/schemas/floatObject.yaml    |   46 +-
 .../src/test/resources/schemas/ignoreRequest.yaml  |   46 +-
 .../src/test/resources/schemas/int.yaml            |   46 +-
 .../src/test/resources/schemas/intObject.yaml      |   46 +-
 .../src/test/resources/schemas/list.yaml           |   67 +-
 .../src/test/resources/schemas/long.yaml           |   46 +-
 .../src/test/resources/schemas/longObject.yaml     |   46 +-
 .../src/test/resources/schemas/map.yaml            |   67 +-
 .../src/test/resources/schemas/mapList.yaml        |   69 +-
 .../src/test/resources/schemas/multiParam.yaml     |  254 ++--
 .../test/resources/schemas/nestedListString.yaml   |   62 +-
 .../src/test/resources/schemas/object.yaml         |   48 +-
 .../src/test/resources/schemas/oneEnum.yaml        |   53 +-
 .../src/test/resources/schemas/part.yaml           |   33 +-
 .../src/test/resources/schemas/partArray.yaml      |   38 +-
 .../src/test/resources/schemas/partList.yaml       |   38 +-
 .../src/test/resources/schemas/pojoExample1.yaml   |   73 ++
 .../src/test/resources/schemas/responseHeader.yaml |   32 +-
 .../test/resources/schemas/security-apikey.yaml    |   40 -
 .../src/test/resources/schemas/security-basic.yaml |   34 -
 .../test/resources/schemas/security-oauth2.yaml    |   52 -
 .../src/test/resources/schemas/set.yaml            |   50 +-
 .../src/test/resources/schemas/short.yaml          |   46 +-
 .../src/test/resources/schemas/shortObject.yaml    |   46 +-
 .../src/test/resources/schemas/string.yaml         |   44 +-
 .../schemas/testCompletableFutureOptional.yaml     |   27 +-
 .../src/test/resources/schemas/testOptional.yaml   |   27 +-
 .../test/resources/schemas/wrapToBodyWithDesc.yaml |   47 +-
 .../generator/jaxrs/JaxrsOperationGenerator.java   |   23 +-
 .../generator/jaxrs/JaxrsSwaggerGenerator.java     |    2 +-
 .../jaxrs/JaxrsSwaggerGeneratorFactory.java        |    2 +-
 ...r.java => AbstractJaxrsParameterProcessor.java} |   11 +-
 .../annotation/ConsumesAnnotationProcessor.java    |    9 +-
 .../annotation/CookieParamAnnotationProcessor.java |   32 +-
 .../annotation/DeleteAnnotationProcessor.java      |    2 +-
 .../annotation/FormParamAnnotationProcessor.java   |   64 +-
 .../annotation/GetAnnotationProcessor.java         |    4 +-
 .../annotation/HeaderParamAnnotationProcessor.java |   33 +-
 .../annotation/PatchAnnotationProcessor.java       |    2 +-
 .../annotation/PathClassAnnotationProcessor.java   |    2 +-
 .../annotation/PathMethodAnnotationProcessor.java  |    2 +-
 .../annotation/PathParamAnnotationProcessor.java   |   33 +-
 .../annotation/PostAnnotationProcessor.java        |    2 +-
 .../annotation/ProducesAnnotationProcessor.java    |    9 +-
 .../annotation/PutAnnotationProcessor.java         |    2 +-
 .../annotation/QueryParamAnnotationProcessor.java  |   33 +-
 .../processor/response/JaxrsResponseProcessor.java |   26 +-
 .../swagger/generator/jaxrs/ClassMethodNoPath.java |    4 +-
 .../servicecomb/swagger/generator/jaxrs/Echo.java  |   69 +-
 .../generator/jaxrs/FullSwaggerService.java        |   70 +
 .../swagger/generator/jaxrs/MultiDefaultPath.java  |    4 +-
 .../swagger/generator/jaxrs/TestJaxrs.java         |  150 +--
 .../generator/jaxrs/model/AggregatedParam.java     |   12 +-
 .../jaxrs/model/BeanParamComplexField.java         |    2 +-
 .../jaxrs/model/BeanParamComplexSetter.java        |    2 +-
 .../model/BeanParamWithJsonIgnoredTagged.java      |    2 +-
 .../generator/jaxrs/model/BeanParamWithPart.java   |    6 +-
 .../generator/jaxrs/model/ConsumesAndProduces.java |    6 +-
 .../generator/jaxrs/model/enums/DynamicStatus.java |    6 +-
 .../jaxrs/model/enums/DynamicStatusBeanParam.java  |    7 +-
 .../jaxrs/model/enums/DynamicStatusModel.java      |    4 +-
 .../generator/jaxrs/model/enums/JdkStatus.java     |    6 +-
 .../jaxrs/model/enums/JdkStatusBeanParam.java      |    7 +-
 .../jaxrs/model/enums/JdkStatusModel.java          |    4 +-
 .../test/resources/schemas/FullSwaggerService.yaml |  109 ++
 .../src/test/resources/schemas/consumes.yaml       |  123 +-
 .../test/resources/schemas/dynamicStatusEnum.yaml  |   96 +-
 .../src/test/resources/schemas/echo.yaml           |  480 ++++++-
 .../test/resources/schemas/nestedListString.yaml   |   53 +-
 .../springdata/TestPageResponseTypeProcessor.java  |    2 +-
 .../src/test/resources/pageSchema.yaml             |  196 ++-
 .../springmvc/SpringmvcOperationGenerator.java     |    5 -
 ...stractHttpMethodMappingAnnotationProcessor.java |   11 +-
 .../AbstractSpringmvcParameterProcessor.java       |   11 +-
 ...actSpringmvcSerializableParameterProcessor.java |   58 -
 .../annotation/CookieValueAnnotationProcessor.java |   32 +-
 .../PathVariableAnnotationProcessor.java           |   29 +-
 .../RequestAttributeAnnotationProcessor.java       |   50 +-
 .../annotation/RequestBodyAnnotationProcessor.java |   17 +-
 .../RequestHeaderAnnotationProcessor.java          |   33 +-
 .../RequestMappingClassAnnotationProcessor.java    |    7 -
 .../RequestParamAnnotationProcessor.java           |   57 -
 .../annotation/RequestParamParameterProcessor.java |   85 ++
 .../annotation/RequestPartAnnotationProcessor.java |   59 +-
 .../RestControllerClassAnnotationProcessor.java    |    9 +-
 .../creator/MultipartFilePropertyCreator.java      |    8 +-
 ...ervicecomb.swagger.generator.ParameterProcessor |    2 +-
 .../swagger/generator/springmvc/Echo.java          |   35 +-
 .../generator/springmvc/MethodEmptyPath.java       |    4 +-
 .../springmvc/MethodMixupAnnotations.java          |  104 +-
 .../swagger/generator/springmvc/TestSpringmvc.java |  136 +-
 .../springmvc/model/DefaultParameterSchema.java    |   22 +-
 .../springmvc/model/SwaggerTestTarget.java         |    2 +-
 .../generator/springmvc/model/TestProducer.java    |    2 +-
 .../RequestPartAnnotationProcessorTest.java        |  133 +-
 .../creator/MultipartFilePropertyCreatorTest.java  |    8 +-
 .../resources/schemas/DefaultParameterSchema.yaml  |  144 +++
 .../src/test/resources/schemas/DemoRest.yaml       |   64 +
 .../test/resources/schemas/defaultParameter.yaml   |   99 +-
 .../src/test/resources/schemas/echo.yaml           |  238 ++++
 .../src/test/resources/schemas/emptyPath.yaml      |   21 +-
 .../test/resources/schemas/mixupAnnotations.yaml   |  554 +++++---
 .../schemas/requestMappingHttpMethod.yaml          |   20 +-
 .../src/test/resources/schemas/responseEntity.yaml |  127 +-
 .../test/resources/schemas/swaggerTestTarget.yaml  |   22 +-
 .../swaggerTestTarget_ValueOverWritePath.yaml      |   21 +-
 .../swagger/engine/SwaggerEnvironment.java         |   27 +-
 .../swagger/engine/SwaggerProducer.java            |    8 +-
 .../swagger/engine/SwaggerProducerOperation.java   |   10 -
 .../swagger/invocation/AsyncResponse.java          |    2 +-
 .../servicecomb/swagger/invocation/Response.java   |    4 +-
 .../arguments/AbstractArgumentsMapperCreator.java  |  173 +--
 .../consumer/ConsumerArgumentsMapperCreator.java   |   55 +-
 .../producer/ProducerArgumentsMapperCreator.java   |   51 +-
 .../SwaggerBodyFieldToProducerArgument.java        |    3 +-
 .../invocation/context/InvocationContext.java      |    4 +-
 .../converter/impl/part/BytesToPartConverter.java  |    2 +-
 .../converter/impl/part/FileToPartConverter.java   |    2 +-
 .../impl/part/InputStreamToPartConverter.java      |    2 +-
 .../impl/part/PartListToPartArrayConverter.java    |    2 +-
 .../impl/part/PartListToPartListConverter.java     |    2 +-
 .../converter/impl/part/PartToPartConverter.java   |    2 +-
 .../impl/part/ResourceToPartConverter.java         |    2 +-
 .../invocation/exception/ExceptionFactory.java     |    2 +-
 .../invocation/exception/InvocationException.java  |    2 +-
 .../swagger/invocation/response/ResponsesMeta.java |   31 +-
 .../producer/DefaultProducerResponseMapper.java    |    2 +-
 .../producer/OptionalProducerResponseMapper.java   |    2 +-
 .../response/producer/ProducerResponseMapper.java  |    2 +-
 .../org/apache/servicecomb/core/TestException.java |    2 +-
 .../org/apache/servicecomb/core/TestResponse.java  |    2 +-
 .../swagger/engine/TestSwaggerEnvironment.java     |    4 +-
 .../engine/TestSwaggerProducerOperation.java       |   15 +-
 .../arguments/consumer/TestJaxrsV1V1.java          |   18 +-
 .../arguments/consumer/TestJaxrsV1V2.java          |   16 +-
 .../arguments/consumer/TestJaxrsV2V1.java          |   16 +-
 .../arguments/consumer/TestJaxrsV2V2.java          |   20 +-
 .../arguments/consumer/TestPojoOneArg.java         |   14 +-
 .../arguments/consumer/TestPojoV1V1.java           |   14 +-
 .../arguments/consumer/TestPojoV1V2.java           |   12 +-
 .../arguments/consumer/TestPojoV2V1.java           |   12 +-
 .../arguments/consumer/TestPojoV2V2.java           |   12 +-
 .../arguments/consumer/TestSpringmvcV1V1.java      |   14 +-
 .../arguments/consumer/TestSpringmvcV1V2.java      |   14 +-
 .../arguments/consumer/TestSpringmvcV2V1.java      |   14 +-
 .../arguments/consumer/TestSpringmvcV2V2.java      |   18 +-
 .../arguments/producer/TestPojoOneArg.java         |    7 +-
 .../invocation/context/TestInvocationContext.java  |    2 +-
 .../part/PartListToPartArrayConverterTest.java     |    4 +-
 .../impl/part/PartListToPartListConverterTest.java |    6 +-
 .../impl/part/PartToPartConverterTest.java         |    2 +-
 .../impl/part/TestBytesToPartConverter.java        |    2 +-
 .../impl/part/TestFileToPartConverter.java         |    2 +-
 .../impl/part/TestInputStreamToPartConverter.java  |    2 +-
 .../impl/part/TestResourceToPartConverter.java     |    2 +-
 .../ErrorToProducerResponseConverter.java          |    2 +-
 .../invocation/exception/TestExceptionFactory.java |    2 +-
 .../TestExceptionToProducerResponseConverters.java |    2 +-
 ...cationExceptionToProducerResponseConverter.java |    2 +-
 .../swagger/invocation/models/JaxrsImpl.java       |   20 +-
 .../invocation/models/PojoConsumerIntf.java        |    4 +-
 .../swagger/invocation/models/PojoImpl.java        |    4 +-
 .../swagger/invocation/models/ProducerImpl.java    |    7 +-
 .../invocation/response/TestResponsesMeta.java     |   31 +-
 .../TestConsumerResponseMapperFactorys.java        |   16 +-
 .../TestProducerResponseMapperFactorys.java        |   22 +-
 .../swagger/invocation/schemas/ConsumerAddV2.java  |    5 +-
 .../invocation/schemas/JaxrsAddBeanParamV1.java    |    6 +-
 .../invocation/schemas/JaxrsAddBeanParamV2.java    |    6 +-
 .../swagger/invocation/schemas/JaxrsAddBodyV1.java |    4 +-
 .../swagger/invocation/schemas/JaxrsAddBodyV2.java |    4 +-
 .../swagger/invocation/schemas/JaxrsAddV1.java     |    6 +-
 .../swagger/invocation/schemas/JaxrsAddV2.java     |    8 +-
 .../swagger/invocation/schemas/PojoAddV2.java      |    4 +-
 .../invocation/schemas/models/AddBeanParamV1.java  |    2 +-
 .../invocation/schemas/models/AddBeanParamV2.java  |    4 +-
 .../response/JaxrsConsumerResponseMapper.java      |    4 +-
 .../JaxrsConsumerResponseMapperFactory.java        |    2 +-
 .../response/JaxrsProducerResponseMapper.java      |    6 +-
 .../JaxrsProducerResponseMapperFactory.java        |    2 +-
 .../response/TestJaxrsConsumerResponseMapper.java  |   21 +-
 .../response/TestJaxrsProducerResponseMapper.java  |   10 +-
 .../TestJaxrsProducerResponseMapperFactory.java    |    2 +-
 .../PartListToMultipartArrayConverter.java         |    2 +-
 .../PartListToMultipartListConverter.java          |    2 +-
 .../converter/PartToMultipartConverter.java        |    2 +-
 .../invocation/converter/PartToMultipartFile.java  |    2 +-
 .../response/SpringmvcProducerResponseMapper.java  |    8 +-
 .../converter/TestPartToMultipartFile.java         |    2 +-
 .../TestSpringmvcConsumerResponseMapper.java       |    4 +-
 .../TestSpringmvcProducerResponseMapper.java       |    4 +-
 ...lationExceptionToProducerResponseConverter.java |    4 +-
 .../validator/DefaultParameterNameProvider.java    |    2 +-
 .../invocation/validator/ParameterValidator.java   |   12 +-
 .../transport/highway/HighwayClient.java           |    2 +-
 .../transport/highway/HighwayCodec.java            |   38 +-
 .../transport/highway/HighwayServerConnection.java |    2 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../highway/HighwayServerCodecFilterTest.java      |    5 +-
 .../transport/highway/TestHighwayClient.java       |    2 +-
 .../transport-rest/transport-rest-client/pom.xml   |    4 -
 .../transport/rest/client/RestClientDecoder.java   |    2 +-
 .../transport/rest/client/RestClientEncoder.java   |   12 +-
 .../rest/client/RestClientRequestParameters.java   |    2 +-
 .../client/RestClientRequestParametersImpl.java    |    2 +-
 .../transport/rest/client/RestClientSender.java    |    2 +-
 .../client/RestClientTransportContextFactory.java  |    2 +-
 .../rest/client/http/DefaultHttpClientFilter.java  |    2 +-
 .../rest/client/http/RestClientInvocation.java     |    2 +-
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    6 +-
 .../rest/client/RestFeatureController.java         |   14 +-
 .../client/http/TestDefaultHttpClientFilter.java   |    4 +-
 .../transport/rest/servlet/RestAsyncListener.java  |   14 +-
 .../transport/rest/servlet/RestServlet.java        |    8 +-
 .../rest/servlet/RestServletInjector.java          |    4 +-
 .../rest/servlet/ServletRestDispatcher.java        |    6 +-
 .../transport/rest/servlet/ServletUtils.java       |    8 +-
 .../rest/servlet/TestRestAsyncListener.java        |   10 +-
 .../transport/rest/servlet/TestRestServlet.java    |    6 +-
 .../rest/servlet/TestRestServletInjector.java      |    4 +-
 .../transport/rest/servlet/TestServletUtils.java   |   10 +-
 .../transport/rest/vertx/RestServerVerticle.java   |    4 +-
 .../transport/rest/vertx/VertxRestDispatcher.java  |    8 +-
 .../rest/vertx/TestVertxRestDispatcher.java        |    4 +-
 741 files changed, 10716 insertions(+), 13064 deletions(-)
 delete mode 100644 common/common-protobuf/src/main/java/org/apache/servicecomb/codec/protobuf/internal/converter/BodyParameterAdapter.java
 delete mode 100644 common/common-protobuf/src/main/java/org/apache/servicecomb/codec/protobuf/internal/converter/ModelAdapter.java
 delete mode 100644 common/common-protobuf/src/main/java/org/apache/servicecomb/codec/protobuf/internal/converter/PropertyAdapter.java
 rename common/common-protobuf/src/main/java/org/apache/servicecomb/codec/protobuf/internal/converter/{SerializableParameterAdapter.java => SchemaSwaggerTypeAdapter.java} (64%)
 delete mode 100644 common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/query/QueryCodecJson.java
 delete mode 100644 common/common-rest/src/main/resources/META-INF/spring.factories
 rename handlers/handler-loadbalance/src/main/resources/META-INF/spring.factories => common/common-rest/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (88%)
 delete mode 100644 common/common-rest/src/test/java/org/apache/servicecomb/common/rest/codec/query/QueryCodecTsvTest.java
 delete mode 100644 core/src/main/resources/META-INF/spring.factories
 rename foundations/foundation-config/src/main/resources/META-INF/spring.factories => core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (75%)
 delete mode 100644 demo/demo-crossapp/crossapp-client/src/main/resources/schemas/helloworld.yaml
 delete mode 100644 demo/demo-crossapp/crossapp-server/src/main/java/org/apache/servicecomb/demo/crossapp/CrossappBootListener.java
 delete mode 100644 demo/demo-crossapp/crossapp-server/src/main/resources/schemas/helloworld.yaml
 copy demo/demo-jaxrs/jaxrs-client/src/main/java/org/apache/servicecomb/demo/jaxrs/client/{CodeFirstRestTemplateJaxrs.java => TestFileUploadSchema.java} (68%)
 create mode 100644 demo/demo-jaxrs/jaxrs-server/src/main/java/org/apache/servicecomb/demo/jaxrs/server/FileUploadSchema.java
 delete mode 100644 demo/demo-schema/src/main/resources/microservices/pojo/tcc-server.yaml
 copy swagger/swagger-generator/generator-core/src/test/resources/schemas/booleanObject.yaml => demo/demo-springmvc/springmvc-server/src/main/resources/schemas/CodeFirstSpringmvcForSchema.yaml (57%)
 delete mode 100644 edge/edge-core/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => edge/edge-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 foundations/foundation-common/src/main/resources/META-INF/spring.factories
 rename transports/transport-highway/src/main/resources/META-INF/spring.factories => foundations/foundation-common/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (88%)
 copy demo/demo-schema/src/main/resources/microservice.yaml => foundations/foundation-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 governance/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => governance/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (88%)
 delete mode 100644 handlers/handler-fault-injection/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-fault-injection/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 handlers/handler-flowcontrol-qps/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-flowcontrol-qps/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 handlers/handler-governance/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-governance/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-loadbalance/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 handlers/handler-publickey-auth/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-publickey-auth/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 handlers/handler-router/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-router/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 copy demo/demo-schema/src/main/resources/microservice.yaml => handlers/handler-tracing-zipkin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 inspector/src/main/resources/META-INF/spring.factories
 rename handlers/handler-tracing-zipkin/src/main/resources/META-INF/spring.factories => inspector/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (88%)
 delete mode 100644 metrics/metrics-core/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => metrics/metrics-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 providers/provider-pojo/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => providers/provider-pojo/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 providers/provider-rest-common/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => providers/provider-rest-common/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 providers/provider-springmvc/src/main/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncClientHttpRequest.java
 delete mode 100644 providers/provider-springmvc/src/main/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncClientHttpRequestFactory.java
 delete mode 100644 providers/provider-springmvc/src/main/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncRequestCallback.java
 delete mode 100644 providers/provider-springmvc/src/main/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncRestTemplate.java
 delete mode 100644 providers/provider-springmvc/src/test/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncClientHttpRequestFactoryTest.java
 delete mode 100644 providers/provider-springmvc/src/test/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncClientHttpRequestTest.java
 delete mode 100644 providers/provider-springmvc/src/test/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncRequestCallbackTest.java
 delete mode 100644 service-registry/registry-lightweight/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => service-registry/registry-lightweight/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 service-registry/registry-schema-discovery/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => service-registry/registry-schema-discovery/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 service-registry/registry-zero-config/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => service-registry/registry-zero-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => spring-boot/spring-boot-starters/java-chassis-spring-boot-starter-servlet/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/model/AbstractModelConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/model/ArrayModelConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/model/ModelImplConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/model/RefModelConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/property/RefPropertyConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/property/StringPropertyConverter.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/PropertyModelConverterExt.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/annotations/ResponseHeaders.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/property/AbstractBaseIntegerProperty.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/property/ByteProperty.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/property/ShortProperty.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/property/creator/ShortPropertyCreator.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiOperationProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiProcessor.java
 rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/{ApiResponseClassProcessor.java => OpenAPIDefinitionProcessor.java} (60%)
 create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/OperationMethodAnnotationProcessor.java
 copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/{ApiResponseMethodProcessor.java => RequestBodyMethodAnnotationProcessor.java} (74%)
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ResponseHeaderProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ResponseHeadersProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/SwaggerDefinitionProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/models/ResponseConfig.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/models/ResponseConfigBase.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/models/ResponseHeaderConfig.java
 copy demo/demo-crossapp/crossapp-server/src/main/java/org/apache/servicecomb/demo/crossapp/HelloWorldImpl.java => swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/AbstractParameterProcessor.java (76%)
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/AbstractSerializableParameterProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/ApiImplicitParamProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/ApiParamProcessor.java
 create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/ParameterParameterProcessor.java
 create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/RequestBodyParameterProcessor.java
 rename swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{io.swagger.converter.ModelConverter => io.swagger.v3.core.converter.ModelConverter} (100%)
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/converter/ConverterMgrTest.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/extend/TestModelResolverExt.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestApiImplicitParams.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestInvalidType.java
 rename providers/provider-springmvc/src/test/java/org/apache/servicecomb/provider/springmvc/reference/async/CseAsyncRestTemplateTest.java => swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestPojoExample.java (70%)
 rename swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/{schema/InvalidResponseHeader.java => pojo/PojoExample1.java} (75%)
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiOperationProcessorTest.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiProcessorTest.java
 create mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/OpenAPIDefinitionProcessorTest.java
 create mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/OperationMethodAnnotationProcessorTest.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/SwaggerDefinitionProcessorTest.java
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/schema/InvalidType.java
 create mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/Schema.yaml
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/emptySwaggerDefinition.yaml
 create mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/pojoExample1.yaml
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/security-apikey.yaml
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/security-basic.yaml
 delete mode 100644 swagger/swagger-generator/generator-core/src/test/resources/schemas/security-oauth2.yaml
 copy swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/{DeleteAnnotationProcessor.java => AbstractJaxrsParameterProcessor.java} (80%)
 create mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/FullSwaggerService.java
 create mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/FullSwaggerService.yaml
 rename common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/query/QueryCodecTsv.java => swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/AbstractSpringmvcParameterProcessor.java (72%)
 delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/AbstractSpringmvcSerializableParameterProcessor.java
 delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RequestParamAnnotationProcessor.java
 create mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RequestParamParameterProcessor.java
 create mode 100644 swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/DefaultParameterSchema.yaml
 create mode 100644 swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/DemoRest.yaml
 create mode 100644 swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/echo.yaml
 copy demo/demo-schema/src/main/resources/microservice.yaml => transports/transport-highway/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)
 delete mode 100644 transports/transport-rest/transport-rest-client/src/main/resources/META-INF/spring.factories
 copy demo/demo-schema/src/main/resources/microservice.yaml => transports/transport-rest/transport-rest-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (90%)