POC详情: 9b358bfff5b1f438c9170f0d29ca11cd93b0bc7f

来源
关联漏洞
标题: Eclipse Vert.x 路径遍历漏洞 (CVE-2019-17640)
描述:Eclipse Vert.x是美国阿帕奇(Apache)软件基金会的一个应用于 JVM 上用于构建响应式应用程序的工具包。 Eclipse 存在安全漏洞,该漏洞源于在Windows操作系统上,StaticHandler不能正确处理反斜杠,从而允许将webroot文件夹转义到当前工作目录。以下产品及版本受到影响:Vert.x 3.4.x 版本至3.9.4版本, 4.0.0.milestone1版本, 4.0.0.milestone2版本, 4.0.0.milestone3版本, 4.0.0.mileston
文件快照

[4.0K] /data/pocs/9b358bfff5b1f438c9170f0d29ca11cd93b0bc7f ├── [ 11K] LICENSE.txt ├── [2.4K] pom.xml ├── [ 778] README.adoc ├── [4.0K] vertx-template-engines │   ├── [ 925] pom.xml │   ├── [4.0K] vertx-web-templ-freemarker │   │   ├── [3.7K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] io │   │   │   │   └── [4.0K] vertx │   │   │   │   └── [4.0K] ext │   │   │   │   └── [4.0K] web │   │   │   │   └── [4.0K] templ │   │   │   │   ├── [4.0K] freemarker │   │   │   │   │   ├── [2.1K] FreeMarkerTemplateEngine.java │   │   │   │   │   ├── [4.0K] impl │   │   │   │   │   │   ├── [2.7K] FreeMarkerTemplateEngineImpl.java │   │   │   │   │   │   ├── [2.7K] FreeMarkerTemplateLoader.java │   │   │   │   │   │   ├── [1.6K] JsonArrayAdapter.java │   │   │   │   │   │   ├── [2.2K] JsonObjectAdapter.java │   │   │   │   │   │   └── [1.5K] VertxWebObjectWrapper.java │   │   │   │   │   └── [ 166] package-info.java │   │   │   │   └── [2.3K] FreeMarkerTemplateEngine.java │   │   │   └── [4.0K] resources │   │   │   ├── [4.0K] vertx-web │   │   │   │   └── [3.1K] free_marker_template_engine.rb │   │   │   └── [4.0K] vertx-web-js │   │   │   └── [4.4K] free_marker_template_engine.js │   │   └── [4.0K] test │   │   ├── [4.0K] filesystemtemplates │   │   │   └── [ 56] test-freemarker-template3.ftl │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [2.7K] FreeMarkerTemplateNoCacheTest.java │   │   │   └── [6.4K] FreeMarkerTemplateTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] somedir │   │   ├── [ 254] altlang.ftl │   │   ├── [ 45] base.ftl │   │   ├── [ 14] inc.ftl │   │   ├── [ 56] test-freemarker-template2.ftl │   │   └── [ 58] test-freemarker-template2.mvl │   ├── [4.0K] vertx-web-templ-handlebars │   │   ├── [4.0K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] handlebars │   │   │   │   ├── [2.9K] HandlebarsTemplateEngine.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [5.3K] HandlebarsTemplateEngineImpl.java │   │   │   │   │   ├── [1.7K] JsonArrayValueResolver.java │   │   │   │   │   └── [1.6K] JsonObjectValueResolver.java │   │   │   │   └── [ 166] package-info.java │   │   │   └── [2.2K] HandlebarsTemplateEngine.java │   │   └── [4.0K] test │   │   ├── [4.0K] filesystemtemplates │   │   │   ├── [4.0K] sub │   │   │   │   └── [ 96] test-handlebars-template9.hbs │   │   │   ├── [ 27] test-handlebars-template3.hbs │   │   │   ├── [ 43] test-handlebars-template4.hbs │   │   │   ├── [ 146] test-handlebars-template5.hbs │   │   │   ├── [ 35] test-handlebars-template6.hbs │   │   │   ├── [ 118] test-handlebars-template7A.hbs │   │   │   ├── [ 93] test-handlebars-template7.hbs │   │   │   └── [ 55] test-handlebars-template8.hbs │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [2.6K] HandlebarsTemplateNoCacheTest.java │   │   │   └── [9.9K] HandlebarsTemplateTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] somedir │   │   ├── [ 25] test-handlebars-template2.foo │   │   ├── [ 25] test-handlebars-template2.hbs │   │   └── [ 27] test-handlebars-template2.zbs │   ├── [4.0K] vertx-web-templ-jade │   │   ├── [4.5K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] jade │   │   │   │   ├── [4.0K] impl │   │   │   │   │   └── [3.5K] JadeTemplateEngineImpl.java │   │   │   │   ├── [2.4K] JadeTemplateEngine.java │   │   │   │   └── [ 154] package-info.java │   │   │   └── [2.1K] JadeTemplateEngine.java │   │   └── [4.0K] test │   │   ├── [4.0K] filesystemtemplates │   │   │   └── [ 75] test-jade-template3.jade │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [2.6K] JadeTemplateNoCacheTest.java │   │   │   └── [6.2K] JadeTemplateTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] somedir │   │   ├── [ 39] test-jade-template2.foo │   │   ├── [ 75] test-jade-template2.jade │   │   └── [ 82] test-jade-template2.made │   ├── [4.0K] vertx-web-templ-mvel │   │   ├── [3.6K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] mvel │   │   │   │   ├── [4.0K] impl │   │   │   │   │   └── [3.0K] MVELTemplateEngineImpl.java │   │   │   │   ├── [2.1K] MVELTemplateEngine.java │   │   │   │   └── [ 154] package-info.java │   │   │   └── [2.2K] MVELTemplateEngine.java │   │   └── [4.0K] test │   │   ├── [4.0K] filesystemtemplates │   │   │   ├── [ 45] include-test1.txt │   │   │   ├── [4.0K] subfolder │   │   │   │   └── [ 24] include-test2.txt │   │   │   ├── [ 69] test-mvel-template3.templ │   │   │   └── [ 69] test-mvel-template4.templ │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [2.6K] MVELTemplateNoCacheTest.java │   │   │   └── [6.5K] MVELTemplateTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] somedir │   │   ├── [ 71] test-mvel-template2.bempl │   │   ├── [ 23] test-mvel-template2.foo │   │   └── [ 69] test-mvel-template2.templ │   ├── [4.0K] vertx-web-templ-pebble │   │   ├── [4.1K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] pebble │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [2.7K] PebbleTemplateEngineImpl.java │   │   │   │   │   └── [1.8K] PebbleVertxLoader.java │   │   │   │   ├── [ 158] package-info.java │   │   │   │   └── [2.4K] PebbleTemplateEngine.java │   │   │   └── [2.1K] PebbleTemplateEngine.java │   │   └── [4.0K] test │   │   ├── [4.0K] filesystemtemplates │   │   │   ├── [4.0K] parts │   │   │   │   ├── [ 14] include.peb │   │   │   │   ├── [2.2K] parent2.peb │   │   │   │   └── [ 129] parent.peb │   │   │   ├── [ 160] test-pebble-complex.peb │   │   │   ├── [ 72] test-pebble-template3.peb │   │   │   ├── [ 12K] test-pebble-template4.peb │   │   │   ├── [ 103] test-pebble-template5.peb │   │   │   └── [ 34] test-pebble-template-i18n.peb │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] extension │   │   │   │   └── [ 941] TestExtension.java │   │   │   ├── [2.6K] PebbleTemplateNoCacheTest.java │   │   │   └── [ 26K] PebbleTemplateTest.java │   │   └── [4.0K] resources │   │   ├── [ 14] messages_de_DE.properties │   │   ├── [ 11] messages_en_US.properties │   │   └── [4.0K] somedir │   │   ├── [ 74] test-pebble-template2.beb │   │   ├── [ 25] test-pebble-template2.foo │   │   └── [ 74] test-pebble-template2.peb │   ├── [4.0K] vertx-web-templ-rocker │   │   ├── [4.9K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   ├── [4.0K] rocker │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [2.2K] RockerTemplateEngineImpl.java │   │   │   │   │   ├── [ 989] VertxBufferOutputFactory.java │   │   │   │   │   └── [1.6K] VertxBufferOutput.java │   │   │   │   ├── [ 158] package-info.java │   │   │   │   └── [2.1K] RockerTemplateEngine.java │   │   │   └── [2.1K] RockerTemplateEngine.java │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] templ │   │   │   └── [4.6K] RockerTemplateEngineTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] somedir │   │   ├── [ 120] Base.rocker.html │   │   ├── [ 32] Inc.rocker.html │   │   ├── [ 152] TestRockerTemplate2.rocker.html │   │   └── [ 154] TestRockerTemplate3.rocker.raw │   └── [4.0K] vertx-web-templ-thymeleaf │   ├── [4.3K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] templ │   │   ├── [4.0K] thymeleaf │   │   │   ├── [4.0K] impl │   │   │   │   └── [4.7K] ThymeleafTemplateEngineImpl.java │   │   │   ├── [ 164] package-info.java │   │   │   └── [1.8K] ThymeleafTemplateEngine.java │   │   └── [2.2K] ThymeleafTemplateEngine.java │   └── [4.0K] test │   ├── [4.0K] filesystemtemplates │   │   └── [ 256] test-thymeleaf-template3.html │   ├── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] templ │   │   ├── [2.6K] ThymeleafTemplateNoCacheTest.java │   │   └── [7.4K] ThymeleafTemplateTest.java │   └── [4.0K] resources │   └── [4.0K] somedir │   ├── [ 288] test-thymeleaf-fragmented.html │   ├── [ 244] test-thymeleaf-include.html │   └── [ 256] test-thymeleaf-template2.html ├── [4.0K] vertx-web │   ├── [7.3K] pom.xml │   └── [4.0K] src │   ├── [4.0K] client │   │   ├── [6.3K] vertxbus.js │   │   └── [ 11K] vertx-eventbus.js │   ├── [4.0K] main │   │   ├── [4.0K] asciidoc │   │   │   ├── [2.8K] dataobjects.adoc │   │   │   ├── [1.4K] enums.adoc │   │   │   └── [ 88K] index.adoc │   │   ├── [4.0K] assembly │   │   │   └── [ 870] docs.xml │   │   ├── [4.0K] java │   │   │   ├── [4.0K] examples │   │   │   │   ├── [ 131] package-info.java │   │   │   │   └── [ 44K] WebExamples.java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   ├── [2.7K] Cookie.java │   │   │   ├── [1.5K] FileUpload.java │   │   │   ├── [4.0K] handler │   │   │   │   ├── [2.4K] AuthHandler.java │   │   │   │   ├── [1.5K] BasicAuthHandler.java │   │   │   │   ├── [4.2K] BodyHandler.java │   │   │   │   ├── [1.4K] ChainAuthHandler.java │   │   │   │   ├── [1.3K] CookieHandler.java │   │   │   │   ├── [3.4K] CorsHandler.java │   │   │   │   ├── [2.7K] CSRFHandler.java │   │   │   │   ├── [1.7K] DigestAuthHandler.java │   │   │   │   ├── [2.8K] ErrorHandler.java │   │   │   │   ├── [2.2K] FaviconHandler.java │   │   │   │   ├── [3.7K] FormLoginHandler.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [7.9K] AuthHandlerImpl.java │   │   │   │   │   ├── [2.8K] AuthorizationAuthHandler.java │   │   │   │   │   ├── [2.6K] BasicAuthHandlerImpl.java │   │   │   │   │   ├── [ 10K] BodyHandlerImpl.java │   │   │   │   │   ├── [2.7K] ChainAuthHandlerImpl.java │   │   │   │   │   ├── [1.3K] CookieHandlerImpl.java │   │   │   │   │   ├── [6.0K] CorsHandlerImpl.java │   │   │   │   │   ├── [5.2K] CSRFHandlerImpl.java │   │   │   │   │   ├── [5.5K] DigestAuthHandlerImpl.java │   │   │   │   │   ├── [5.5K] ErrorHandlerImpl.java │   │   │   │   │   ├── [5.6K] FaviconHandlerImpl.java │   │   │   │   │   ├── [4.7K] FormLoginHandlerImpl.java │   │   │   │   │   ├── [ 871] HttpStatusException.java │   │   │   │   │   ├── [2.3K] JWTAuthHandlerImpl.java │   │   │   │   │   ├── [5.3K] LoggerHandlerImpl.java │   │   │   │   │   ├── [2.7K] MultiTenantHandlerImpl.java │   │   │   │   │   ├── [8.4K] OAuth2AuthHandlerImpl.java │   │   │   │   │   ├── [1.8K] RedirectAuthHandlerImpl.java │   │   │   │   │   ├── [1.6K] ResponseContentTypeHandlerImpl.java │   │   │   │   │   ├── [1.2K] ResponseTimeHandlerImpl.java │   │   │   │   │   ├── [ 12K] SessionHandlerImpl.java │   │   │   │   │   ├── [ 28K] StaticHandlerImpl.java │   │   │   │   │   ├── [2.9K] TemplateHandlerImpl.java │   │   │   │   │   ├── [1.3K] TimeoutHandlerImpl.java │   │   │   │   │   ├── [3.3K] UserHolder.java │   │   │   │   │   ├── [1.9K] UserSessionHandlerImpl.java │   │   │   │   │   └── [1.6K] VirtualHostHandlerImpl.java │   │   │   │   ├── [2.0K] JWTAuthHandler.java │   │   │   │   ├── [1.2K] LoggerFormat.java │   │   │   │   ├── [1.8K] LoggerHandler.java │   │   │   │   ├── [3.9K] MultiTenantHandler.java │   │   │   │   ├── [2.3K] OAuth2AuthHandler.java │   │   │   │   ├── [2.2K] RedirectAuthHandler.java │   │   │   │   ├── [2.0K] ResponseContentTypeHandler.java │   │   │   │   ├── [1.2K] ResponseTimeHandler.java │   │   │   │   ├── [6.6K] SessionHandler.java │   │   │   │   ├── [4.0K] sockjs │   │   │   │   │   ├── [1.5K] BridgeEvent.java │   │   │   │   │   ├── [ 385] BridgeOptions.java │   │   │   │   │   ├── [4.0K] impl │   │   │   │   │   │   ├── [8.3K] BaseTransport.java │   │   │   │   │   │   ├── [2.6K] BridgeEventImpl.java │   │   │   │   │   │   ├── [ 22K] EventBusBridgeImpl.java │   │   │   │   │   │   ├── [4.4K] EventSourceTransport.java │   │   │   │   │   │   ├── [5.8K] HtmlFileTransport.java │   │   │   │   │   │   ├── [5.1K] JsonCodec.java │   │   │   │   │   │   ├── [6.4K] JsonPTransport.java │   │   │   │   │   │   ├── [5.5K] RawWebSocketTransport.java │   │   │   │   │   │   ├── [9.5K] SockJSHandlerImpl.java │   │   │   │   │   │   ├── [ 12K] SockJSSession.java │   │   │   │   │   │   ├── [3.4K] SockJSSocketBase.java │   │   │   │   │   │   ├── [1.4K] TransportListener.java │   │   │   │   │   │   ├── [5.1K] WebSocketTransport.java │   │   │   │   │   │   └── [8.2K] XhrTransport.java │   │   │   │   │   ├── [ 600] PermittedOptions.java │   │   │   │   │   ├── [5.6K] SockJSBridgeOptions.java │   │   │   │   │   ├── [3.5K] SockJSHandler.java │   │   │   │   │   ├── [4.3K] SockJSHandlerOptions.java │   │   │   │   │   ├── [4.6K] SockJSSocket.java │   │   │   │   │   └── [2.0K] Transport.java │   │   │   │   ├── [9.5K] StaticHandler.java │   │   │   │   ├── [2.3K] TemplateHandler.java │   │   │   │   ├── [1.8K] TimeoutHandler.java │   │   │   │   ├── [1.6K] UserSessionHandler.java │   │   │   │   └── [1.1K] VirtualHostHandler.java │   │   │   ├── [1.7K] Http2PushMapping.java │   │   │   ├── [4.0K] impl │   │   │   │   ├── [1.9K] BlockingHandlerDecorator.java │   │   │   │   ├── [3.6K] ConcurrentLRUCache.java │   │   │   │   ├── [3.2K] CookieImpl.java │   │   │   │   ├── [1.5K] FileUploadImpl.java │   │   │   │   ├── [7.4K] HeaderParser.java │   │   │   │   ├── [7.2K] HttpServerRequestWrapper.java │   │   │   │   ├── [1.7K] LRUCache.java │   │   │   │   ├── [4.2K] ParsableHeaderValue.java │   │   │   │   ├── [1.7K] ParsableHeaderValuesContainer.java │   │   │   │   ├── [1.9K] ParsableLanguageValue.java │   │   │   │   ├── [1.9K] ParsableMIMEValue.java │   │   │   │   ├── [ 10K] RouteImpl.java │   │   │   │   ├── [8.7K] RouterImpl.java │   │   │   │   ├── [5.8K] RouterState.java │   │   │   │   ├── [ 28K] RouteState.java │   │   │   │   ├── [6.8K] RoutingContextDecorator.java │   │   │   │   ├── [6.9K] RoutingContextImplBase.java │   │   │   │   ├── [ 15K] RoutingContextImpl.java │   │   │   │   ├── [6.8K] RoutingContextWrapper.java │   │   │   │   └── [5.6K] Utils.java │   │   │   ├── [1.2K] LanguageHeader.java │   │   │   ├── [2.0K] Locale.java │   │   │   ├── [ 610] MIMEHeader.java │   │   │   ├── [ 132] package-info.java │   │   │   ├── [2.5K] ParsedHeaderValue.java │   │   │   ├── [1.8K] ParsedHeaderValues.java │   │   │   ├── [7.8K] Route.java │   │   │   ├── [ 11K] Router.java │   │   │   ├── [ 19K] RoutingContext.java │   │   │   ├── [3.0K] Session.java │   │   │   ├── [4.0K] sstore │   │   │   │   ├── [6.0K] AbstractSession.java │   │   │   │   ├── [3.4K] ClusteredSessionStore.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [6.3K] ClusteredSessionStoreImpl.java │   │   │   │   │   ├── [4.3K] LocalSessionStoreImpl.java │   │   │   │   │   └── [8.7K] SharedDataSessionImpl.java │   │   │   │   ├── [2.6K] LocalSessionStore.java │   │   │   │   └── [4.6K] SessionStore.java │   │   │   └── [4.0K] templ │   │   │   ├── [1.6K] CachingTemplateEngine.java │   │   │   └── [2.7K] TemplateEngine.java │   │   └── [4.0K] resources │   │   └── [4.0K] META-INF │   │   └── [4.0K] vertx │   │   └── [4.0K] web │   │   ├── [ 612] favicon.ico │   │   ├── [3.1K] vertx-web-directory.html │   │   └── [1.7K] vertx-web-error.html │   └── [4.0K] test │   ├── [4.0K] filesystemwebroot │   │   └── [ 42] fspage.html │   ├── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   ├── [1.8K] ConcurrentLRUCacheTest.java │   │   ├── [4.0K] handler │   │   │   ├── [3.4K] AuthHandlerTestBase.java │   │   │   ├── [ 810] AuthWithSessionsTest.java │   │   │   ├── [ 10K] BasicAuthHandlerTest.java │   │   │   ├── [5.5K] BlockingHandlerTest.java │   │   │   ├── [ 26K] BodyHandlerTest.java │   │   │   ├── [2.1K] ChainAuthHandlerTest.java │   │   │   ├── [5.2K] CookieHandlerTest.java │   │   │   ├── [ 13K] CORSHandlerTest.java │   │   │   ├── [7.0K] CSRFHandlerTest.java │   │   │   ├── [4.0K] CustomAuthHandlerTest.java │   │   │   ├── [4.0K] DigestAuthHandlerTest.java │   │   │   ├── [8.3K] ErrorHandlerTest.java │   │   │   ├── [ 43K] EventbusBridgeTest.java │   │   │   ├── [2.8K] FaviconHandlerTest.java │   │   │   ├── [2.9K] JWTAuthHandlerTest.java │   │   │   ├── [1.5K] LoggerHandlerTest.java │   │   │   ├── [4.8K] MultiTenantHandlerTest.java │   │   │   ├── [ 15K] OAuth2AuthHandlerTest.java │   │   │   ├── [ 12K] RedirectAuthHandlerTest.java │   │   │   ├── [8.9K] RerouteTest.java │   │   │   ├── [4.4K] ResponseContentTypeHandlerTest.java │   │   │   ├── [1.7K] ResponseTimeTest.java │   │   │   ├── [ 18K] SessionHandlerTestBase.java │   │   │   ├── [4.0K] sockjs │   │   │   │   ├── [1.9K] SockJSAsyncHandlerTest.java │   │   │   │   ├── [ 15K] SockJSHandlerTest.java │   │   │   │   ├── [6.5K] SockJSProtocolTest.java │   │   │   │   ├── [1.9K] SockJSRawTransportTest.java │   │   │   │   ├── [2.1K] SockJSSessionContextTest.java │   │   │   │   ├── [3.5K] SockJSSessionTest.java │   │   │   │   ├── [2.5K] SockJSStreamTest.java │   │   │   │   ├── [2.8K] SockJSTestBase.java │   │   │   │   └── [6.5K] SockJSWriteTest.java │   │   │   ├── [3.4K] StaticDirectoryListHandlerTest.java │   │   │   ├── [ 34K] StaticHandlerTest.java │   │   │   ├── [1.9K] TimeoutHandlerTest.java │   │   │   ├── [1.6K] VirtualHostHandlerHttp2Test.java │   │   │   └── [1.3K] VirtualHostHandlerTest.java │   │   ├── [4.0K] impl │   │   │   ├── [3.7K] HeaderParserTest.java │   │   │   ├── [ 992] ParsableHeaderValueTest.java │   │   │   └── [6.8K] RoutingContextImplTest.java │   │   ├── [1.5K] LRUCacheTestBase.java │   │   ├── [1.1K] LRUCacheTest.java │   │   ├── [109K] RouterTest.java │   │   ├── [2.8K] RoutingContextNullCurrentRouteTest.java │   │   ├── [4.0K] sstore │   │   │   ├── [7.0K] ClusteredSessionHandlerTest.java │   │   │   └── [1008] LocalSessionHandlerTest.java │   │   ├── [ 18K] SubRouterTest.java │   │   ├── [4.0K] templ │   │   │   ├── [4.0K] handlebars │   │   │   │   └── [4.0K] impl │   │   │   │   └── [3.0K] TemplateHandlerImplTest.java │   │   │   └── [6.8K] TemplateTest.java │   │   ├── [1.2K] UtilsTest.java │   │   └── [9.3K] WebTestBase.java │   ├── [ 148] pythonversion.py │   ├── [4.0K] resources │   │   ├── [ 83] custom_dir_template.html │   │   ├── [1.1K] favicon.ico │   │   ├── [4.3K] keystore.jceks │   │   ├── [4.0K] login │   │   │   ├── [ 346] login.html │   │   │   └── [ 147] loginusers.properties │   │   ├── [4.0K] somedir │   │   │   └── [ 82] test-template.html │   │   ├── [ 60] test-error-template.html │   │   ├── [1.1K] vertx-default-jul-logging.properties │   │   └── [4.0K] webroot │   │   ├── [4.0K] a │   │   │   └── [4.0K] b │   │   │   └── [ 0] test.txt │   │   ├── [ 42] file with spaces.html │   │   ├── [ 18] foo.json │   │   ├── [ 36] index.html │   │   ├── [ 36] otherpage.html │   │   ├── [4.0K] somedir │   │   │   ├── [ 49] index.html │   │   │   ├── [ 49] otherpage.html │   │   │   ├── [5.0K] range.bin │   │   │   ├── [ 15K] range.jpeg │   │   │   ├── [ 15K] range.jpg │   │   │   └── [ 35] something.html │   │   ├── [4.0K] somedir2 │   │   │   ├── [ 18] foo2.json │   │   │   ├── [ 36] somepage2.html │   │   │   └── [ 36] somepage.html │   │   ├── [4.0K] somedir3 │   │   │   ├── [2.2K] coin.png │   │   │   ├── [ 29] style.css │   │   │   └── [ 179] testLinkPreload.html │   │   └── [ 89] testCompressionSuffix.html │   └── [4.0K] sockjs-protocol │   ├── [ 87K] argparse.py │   ├── [ 45K] httplib_fork.py │   ├── [1.5K] http-quirks.py │   ├── [4.0K] linecache2 │   │   ├── [9.2K] __init__.py │   │   └── [4.0K] tests │   │   ├── [ 0] __init__.py │   │   ├── [1.5K] inspect_fodder2.py │   │   ├── [ 854] inspect_fodder.py │   │   ├── [ 22K] mapping_tests.py │   │   └── [6.4K] test_linecache.py │   ├── [3.1K] README.md │   ├── [ 30K] six.py │   ├── [ 65K] sockjs-protocol.py │   ├── [4.0K] traceback2 │   │   ├── [ 22K] __init__.py │   │   └── [4.0K] tests │   │   ├── [ 0] __init__.py │   │   └── [ 34K] test_traceback.py │   ├── [4.0K] unittest2 │   │   ├── [ 55K] case.py │   │   ├── [ 289] collector.py │   │   ├── [8.6K] compatibility.py │   │   ├── [2.7K] __init__.py │   │   ├── [ 22K] loader.py │   │   ├── [ 549] __main__.py │   │   ├── [9.6K] main.py │   │   ├── [7.1K] result.py │   │   ├── [6.9K] runner.py │   │   ├── [2.4K] signals.py │   │   ├── [9.9K] suite.py │   │   ├── [4.0K] test │   │   │   ├── [ 0] dummy.py │   │   │   ├── [ 1] __init__.py │   │   │   ├── [5.4K] support.py │   │   │   ├── [ 12K] test_assertions.py │   │   │   ├── [ 11K] test_break.py │   │   │   ├── [ 55K] test_case.py │   │   │   ├── [ 32K] test_discovery.py │   │   │   ├── [5.5K] test_functiontestcase.py │   │   │   ├── [ 59K] test_loader.py │   │   │   ├── [2.3K] test_new_tests.py │   │   │   ├── [9.5K] test_program.py │   │   │   ├── [ 19K] test_result.py │   │   │   ├── [9.2K] test_runner.py │   │   │   ├── [ 16K] test_setups.py │   │   │   ├── [8.7K] test_skipping.py │   │   │   ├── [ 15K] test_suite.py │   │   │   ├── [ 12K] _test_unittest2_with.py │   │   │   └── [ 337] test_unittest2_with.py │   │   └── [2.9K] util.py │   ├── [ 10K] utils.py │   ├── [ 15K] websocket.py │   └── [4.0K] ws4py │   ├── [4.0K] client │   │   ├── [3.0K] geventclient.py │   │   ├── [ 12K] __init__.py │   │   ├── [2.8K] threadedclient.py │   │   └── [4.9K] tornadoclient.py │   ├── [1.1K] compat.py │   ├── [ 823] exc.py │   ├── [9.9K] framing.py │   ├── [2.6K] __init__.py │   ├── [ 11K] manager.py │   ├── [5.0K] messaging.py │   ├── [4.0K] server │   │   ├── [ 14K] cherrypyserver.py │   │   ├── [3.7K] geventserver.py │   │   ├── [ 0] __init__.py │   │   ├── [5.2K] wsgirefserver.py │   │   └── [5.9K] wsgiutils.py │   ├── [ 13K] streaming.py │   ├── [4.6K] utf8validator.py │   └── [ 17K] websocket.py ├── [4.0K] vertx-web-api-contract │   ├── [4.4K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] asciidoc │   │   │   ├── [2.0K] dataobjects.adoc │   │   │   ├── [2.3K] enums.adoc │   │   │   ├── [9.3K] index.adoc │   │   │   └── [4.0K] override │   │   │   └── [ 0] rxjava2.adoc │   │   ├── [4.0K] generated │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] api │   │   │   ├── [4.0K] contract │   │   │   │   └── [2.3K] RouterFactoryOptionsConverter.java │   │   │   ├── [1.6K] OperationRequestConverter.java │   │   │   └── [1.7K] OperationResponseConverter.java │   │   └── [4.0K] java │   │   ├── [4.0K] examples │   │   │   ├── [6.5K] OpenAPI3Examples.java │   │   │   ├── [ 123] package-info.java │   │   │   └── [3.8K] ValidationExamples.java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] api │   │   ├── [4.0K] contract │   │   │   ├── [ 510] HTTPOperationRequestValidationHandler.java │   │   │   ├── [4.0K] impl │   │   │   │   ├── [4.6K] BaseRouterFactory.java │   │   │   │   ├── [ 569] HTTPOperationRequestValidationHandlerImpl.java │   │   │   │   └── [3.0K] RouteToEBServiceHandler.java │   │   │   ├── [4.0K] openapi3 │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [ 10K] OpenAPI3PathResolver.java │   │   │   │   │   ├── [ 28K] OpenAPI3RequestValidationHandlerImpl.java │   │   │   │   │   ├── [ 15K] OpenAPI3RouterFactoryImpl.java │   │   │   │   │   ├── [ 15K] OpenApi3Utils.java │   │   │   │   │   ├── [2.7K] RegexBuilder.java │   │   │   │   │   └── [4.1K] SecurityHandlersStore.java │   │   │   │   ├── [ 338] OpenAPI3RequestValidationHandler.java │   │   │   │   └── [7.2K] OpenAPI3RouterFactory.java │   │   │   ├── [3.1K] RouterFactoryException.java │   │   │   ├── [3.8K] RouterFactory.java │   │   │   └── [6.2K] RouterFactoryOptions.java │   │   ├── [4.0K] impl │   │   │   ├── [4.8K] RequestParameterImpl.java │   │   │   └── [5.1K] RequestParametersImpl.java │   │   ├── [3.2K] OperationRequest.java │   │   ├── [3.8K] OperationResponse.java │   │   ├── [ 149] package-info.java │   │   ├── [4.2K] RequestParameter.java │   │   ├── [2.2K] RequestParameters.java │   │   └── [4.0K] validation │   │   ├── [ 490] ContainerDeserializer.java │   │   ├── [3.8K] ContainerSerializationStyle.java │   │   ├── [ 815] CustomValidator.java │   │   ├── [ 10K] HTTPRequestValidationHandler.java │   │   ├── [4.0K] impl │   │   │   ├── [ 935] AnyOfTypeValidator.java │   │   │   ├── [3.9K] ArrayTypeValidator.java │   │   │   ├── [ 18K] BaseValidationHandler.java │   │   │   ├── [ 888] BooleanTypeValidator.java │   │   │   ├── [1.1K] ContainerTypeValidator.java │   │   │   ├── [1.3K] EnumTypeValidator.java │   │   │   ├── [1.5K] ExpandedObjectFieldValidator.java │   │   │   ├── [8.1K] HTTPRequestValidationHandlerImpl.java │   │   │   ├── [2.6K] JsonTypeValidator.java │   │   │   ├── [4.3K] NumericTypeValidator.java │   │   │   ├── [3.1K] ObjectTypeValidator.java │   │   │   ├── [1.3K] OneOfTypeValidator.java │   │   │   ├── [4.0K] ParameterValidationRuleImpl.java │   │   │   ├── [2.7K] RegularExpressions.java │   │   │   ├── [1.3K] SingleValueParameterTypeValidator.java │   │   │   ├── [1.7K] SplitterCharContainerDeserializer.java │   │   │   ├── [1.9K] StringTypeValidator.java │   │   │   └── [5.0K] XMLTypeValidator.java │   │   ├── [ 525] ParameterLocation.java │   │   ├── [2.2K] ParameterType.java │   │   ├── [ 17K] ParameterTypeValidator.java │   │   ├── [2.7K] ParameterValidationRule.java │   │   ├── [ 257] SpecFeatureNotSupportedException.java │   │   ├── [7.1K] ValidationException.java │   │   └── [ 429] ValidationHandler.java │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] api │   │   ├── [5.1K] ApiWebTestBase.java │   │   ├── [4.0K] contract │   │   │   └── [4.0K] openapi3 │   │   │   ├── [ 75K] ApiClient.java │   │   │   ├── [ 48K] OpenAPI3MultipleFilesValidationTest.java │   │   │   ├── [ 86K] OpenAPI3ParametersUnitTest.java │   │   │   ├── [5.6K] OpenAPI3PathResolverTest.java │   │   │   ├── [ 42K] OpenAPI3RouterFactoryTest.java │   │   │   ├── [ 12K] OpenAPI3SchemasTest.java │   │   │   └── [ 37K] OpenAPI3ValidationTest.java │   │   ├── [4.0K] RequestParametersTest.java │   │   └── [4.0K] validation │   │   ├── [ 13K] HTTPRequestValidationTest.java │   │   ├── [4.0K] impl │   │   │   ├── [1.8K] BooleanTypeValidatorTest.java │   │   │   ├── [1.4K] EnumTypeValidatorTest.java │   │   │   ├── [4.8K] NumericTypeValidatorTest.java │   │   │   ├── [1.2K] SingleValueParameterTypeValidatorTest.java │   │   │   ├── [1.8K] StringTypeValidatorTest.java │   │   │   └── [1.5K] XMLTypeValidatorTest.java │   │   └── [6.4K] WebTestValidationBase.java │   └── [4.0K] resources │   ├── [ 24] random.csv │   ├── [1.0K] random-file │   ├── [ 4] random.txt │   └── [4.0K] swaggers │   ├── [1.2K] bad_spec.yaml │   ├── [1.4K] global_security_test.yaml │   ├── [4.0K] multi-files-oas3 │   │   ├── [1.6K] references.oas3.yaml │   │   └── [ 13K] validation_test.yaml │   ├── [1.5K] multipart.yaml │   ├── [ 36K] openapi_parameters_compatibility_spec.yaml │   ├── [ 303] operation_without_operationId.yaml │   ├── [2.9K] path_resolver_test.yaml │   ├── [1.4K] produces_consumes_test.yaml │   ├── [4.5K] router_factory_test.yaml │   ├── [ 963] scenario_with_array_parameter.yaml │   ├── [4.0K] schemas │   │   ├── [ 483] address.json │   │   ├── [ 75] Card_id.yaml │   │   ├── [1.5K] card.json │   │   ├── [ 222] geo.json │   │   ├── [ 109] Person.yaml │   │   └── [ 192] tree.yaml │   ├── [7.1K] schemas_test_spec.yaml │   ├── [1.0K] shared_request_body.yaml │   ├── [4.0K] test_json │   │   └── [4.0K] schemas_test │   │   ├── [ 217] test10_fail.json │   │   ├── [ 219] test10_ok.json │   │   ├── [ 129] test12_fail.json │   │   ├── [ 123] test12_ok.json │   │   ├── [ 3] test13_ok_request.json │   │   ├── [ 19] test13_ok_response.json │   │   ├── [ 3] test14_fail.json │   │   ├── [ 8] test14_ok.json │   │   ├── [ 28] test15_fail.json │   │   ├── [ 19] test15_ok_1.json │   │   ├── [ 22] test15_ok_2.json │   │   ├── [ 108] test16_fail.json │   │   ├── [ 124] test16_ok.json │   │   ├── [ 26] test1_fail_1.json │   │   ├── [ 43] test1_fail_2.json │   │   ├── [ 52] test1_ok.json │   │   ├── [ 52] test2_fail_1.json │   │   ├── [ 24] test2_fail_2.json │   │   ├── [ 47] test2_fail_3.json │   │   ├── [ 74] test2_ok.json │   │   ├── [ 52] test5_fail_1.json │   │   ├── [ 57] test5_fail_2.json │   │   ├── [ 53] test5_ok_1.json │   │   ├── [ 28] test5_ok_2.json │   │   ├── [ 640] test6_fail.json │   │   ├── [ 661] test6_ok.json │   │   ├── [ 106] test7_fail_1.json │   │   ├── [ 205] test7_fail_2.json │   │   ├── [ 169] test7_ok_1.json │   │   ├── [ 274] test7_ok_2.json │   │   ├── [ 64] test8_fail_1.json │   │   ├── [ 79] test8_fail_2.json │   │   ├── [ 255] test8_ok.json │   │   ├── [ 684] test9_fail.json │   │   ├── [2.9K] test9_ok.json │   │   ├── [ 117] testLocalRelativeRef_fail.json │   │   └── [ 115] testLocalRelativeRef_ok.json │   ├── [ 640] test_order_spec.yaml │   ├── [ 723] upload_test.yaml │   └── [ 14K] validation_test.yaml ├── [4.0K] vertx-web-api-service │   ├── [4.1K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] asciidoc │   │   │   └── [ 11K] index.adoc │   │   ├── [4.0K] java │   │   │   ├── [4.0K] examples │   │   │   │   ├── [1.4K] ApiCodegenExamples.java │   │   │   │   ├── [ 181] package-info.java │   │   │   │   ├── [ 678] TransactionServiceImpl.java │   │   │   │   └── [ 664] TransactionService.java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] api │   │   │   └── [4.0K] generator │   │   │   ├── [6.8K] ApiHandlerUtils.java │   │   │   ├── [4.0K] impl │   │   │   │   ├── [4.0K] model │   │   │   │   │   ├── [2.0K] WebApiProxyMethodInfo.java │   │   │   │   │   ├── [3.8K] WebApiProxyModel.java │   │   │   │   │   └── [ 706] WebApiProxyModelProvider.java │   │   │   │   ├── [ 643] WebApiProxyGenLoader.java │   │   │   │   └── [6.8K] WebApiProxyHandlerGen.java │   │   │   └── [ 555] WebApiServiceGen.java │   │   └── [4.0K] resources │   │   └── [4.0K] META-INF │   │   ├── [4.0K] services │   │   │   ├── [ 57] io.vertx.codegen.GeneratorLoader │   │   │   └── [ 67] io.vertx.codegen.ModelProvider │   │   └── [4.0K] vertx │   │   └── [4.0K] vertx-web-api-contract-codegen │   │   └── [ 405] service_call_handler.txt │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] api │   │   ├── [4.0K] generator │   │   │   ├── [4.0K] models │   │   │   │   ├── [ 452] InvalidMissingContext.java │   │   │   │   ├── [ 358] InvalidMissingHandler.java │   │   │   │   ├── [ 453] InvalidWrongHandler.java │   │   │   │   ├── [ 178] package-info.java │   │   │   │   └── [ 924] ValidWebApiProxy.java │   │   │   └── [1.7K] WebApiProxyTest.java │   │   ├── [4.0K] param_extraction │   │   │   ├── [7.1K] HandlerParamsTest.java │   │   │   ├── [6.2K] ParamsTestServiceImpl.java │   │   │   └── [2.9K] ParamsTestService.java │   │   └── [4.0K] router_factory_integration │   │   ├── [2.6K] AnotherTestServiceImpl.java │   │   ├── [1.2K] AnotherTestService.java │   │   ├── [ 842] BinaryTestServiceImpl.java │   │   ├── [ 503] BinaryTestService.java │   │   ├── [ 999] FailureTestServiceImpl.java │   │   ├── [ 715] FailureTestService.java │   │   ├── [1.6K] FilterData.java │   │   ├── [8.7K] OpenAPI3ServiceExtensionTest.java │   │   ├── [ 18K] OpenAPI3ServiceProxiesTest.java │   │   ├── [1.3K] PathExtensionTestServiceImpl.java │   │   ├── [ 843] PathExtensionTestService.java │   │   ├── [ 111] SomeEnum.java │   │   ├── [2.0K] TestServiceImpl.java │   │   └── [1.1K] TestService.java │   └── [4.0K] resources │   └── [4.0K] swaggers │   ├── [2.6K] extension_test.yaml │   └── [4.1K] service_proxy_test.yaml ├── [4.0K] vertx-web-client │   ├── [3.2K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] asciidoc │   │   │   ├── [5.7K] dataobjects.adoc │   │   │   ├── [ 161] enums.adoc │   │   │   ├── [ 17K] index.adoc │   │   │   └── [4.0K] override │   │   │   └── [ 0] rxjava2.adoc │   │   ├── [4.0K] generated │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] client │   │   │   └── [1.6K] WebClientOptionsConverter.java │   │   └── [4.0K] java │   │   ├── [4.0K] examples │   │   │   ├── [ 58] package-info.java │   │   │   ├── [ 19K] WebClientExamples.java │   │   │   └── [ 519] WebClientSessionExamples.java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] client │   │   ├── [ 12K] HttpRequest.java │   │   ├── [4.7K] HttpResponse.java │   │   ├── [4.0K] impl │   │   │   ├── [1.4K] ClientPhase.java │   │   │   ├── [5.5K] CookieStoreImpl.java │   │   │   ├── [ 16K] HttpContext.java │   │   │   ├── [8.7K] HttpRequestImpl.java │   │   │   ├── [2.8K] HttpResponseImpl.java │   │   │   ├── [6.2K] MultipartFormUpload.java │   │   │   ├── [4.0K] predicate │   │   │   │   ├── [1.4K] ErrorConverterImpl.java │   │   │   │   ├── [3.3K] PredicateInterceptor.java │   │   │   │   ├── [1.6K] ResponsePredicateImpl.java │   │   │   │   └── [1.6K] ResponsePredicateResultImpl.java │   │   │   ├── [5.4K] SessionAwareInterceptor.java │   │   │   ├── [9.3K] WebClientBase.java │   │   │   ├── [1.5K] WebClientInternal.java │   │   │   └── [2.1K] WebClientSessionAware.java │   │   ├── [ 146] package-info.java │   │   ├── [4.0K] predicate │   │   │   ├── [2.3K] ErrorConverter.java │   │   │   ├── [ 11K] ResponsePredicate.java │   │   │   └── [2.0K] ResponsePredicateResult.java │   │   ├── [4.0K] spi │   │   │   └── [2.0K] CookieStore.java │   │   ├── [ 15K] WebClient.java │   │   ├── [ 16K] WebClientOptions.java │   │   └── [3.9K] WebClientSession.java │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] io │   └── [4.0K] vertx │   └── [4.0K] ext │   └── [4.0K] web │   └── [4.0K] client │   ├── [1.3K] HandlerExceptionTest.java │   ├── [ 13K] InterceptorTest.java │   ├── [4.0K] jackson │   │   └── [ 767] WineAndCheese.java │   ├── [3.8K] MultipartFormUploadTest.java │   ├── [ 20K] SessionAwareWebClientTest.java │   ├── [1.7K] WebClientOptionsTest.java │   └── [ 66K] WebClientTest.java ├── [4.0K] vertx-web-common │   ├── [2.7K] pom.xml │   └── [4.0K] src │   └── [4.0K] main │   └── [4.0K] java │   └── [4.0K] io │   └── [4.0K] vertx │   └── [4.0K] ext │   └── [4.0K] web │   ├── [4.0K] codec │   │   ├── [3.7K] BodyCodec.java │   │   ├── [4.0K] impl │   │   │   ├── [5.0K] BodyCodecImpl.java │   │   │   └── [3.7K] StreamingBodyCodec.java │   │   ├── [ 145] package-info.java │   │   └── [4.0K] spi │   │   └── [1.0K] BodyStream.java │   ├── [4.0K] common │   │   ├── [ 146] package-info.java │   │   ├── [4.0K] template │   │   │   ├── [1.8K] CachingTemplateEngine.java │   │   │   ├── [4.0K] impl │   │   │   │   └── [3.6K] ConcurrentLRUCache.java │   │   │   ├── [2.9K] TemplateEngine.java │   │   │   └── [ 181] test.java │   │   └── [2.0K] WebEnvironment.java │   └── [4.0K] multipart │   ├── [2.0K] FormDataPart.java │   ├── [4.0K] impl │   │   ├── [3.1K] FormDataPartImpl.java │   │   └── [2.1K] MultipartFormImpl.java │   ├── [3.0K] MultipartForm.java │   └── [ 149] package-info.java └── [4.0K] vertx-web-graphql ├── [2.8K] pom.xml ├── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] asciidoc │   │   │   ├── [1.5K] dataobjects.adoc │   │   │   ├── [ 480] enums.adoc │   │   │   └── [7.4K] index.adoc │   │   ├── [4.0K] generated │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] handler │   │   │   └── [4.0K] graphql │   │   │   ├── [1.1K] ApolloWSOptionsConverter.java │   │   │   ├── [2.5K] GraphiQLHandlerOptionsConverter.java │   │   │   └── [1.2K] GraphQLHandlerOptionsConverter.java │   │   ├── [4.0K] java │   │   │   ├── [4.0K] examples │   │   │   │   ├── [6.7K] GraphQLExamples.java │   │   │   │   └── [ 716] package-info.java │   │   │   └── [4.0K] io │   │   │   └── [4.0K] vertx │   │   │   └── [4.0K] ext │   │   │   └── [4.0K] web │   │   │   └── [4.0K] handler │   │   │   └── [4.0K] graphql │   │   │   ├── [4.0K] ApolloWSHandler.java │   │   │   ├── [1.2K] ApolloWSMessage.java │   │   │   ├── [1.9K] ApolloWSMessageType.java │   │   │   ├── [2.2K] ApolloWSOptions.java │   │   │   ├── [2.2K] GraphiQLHandler.java │   │   │   ├── [4.7K] GraphiQLHandlerOptions.java │   │   │   ├── [3.0K] GraphQLHandler.java │   │   │   ├── [2.4K] GraphQLHandlerOptions.java │   │   │   ├── [4.0K] impl │   │   │   │   ├── [8.3K] ApolloWSConnectionHandler.java │   │   │   │   ├── [4.7K] ApolloWSHandlerImpl.java │   │   │   │   ├── [1.5K] ApolloWSMessageImpl.java │   │   │   │   ├── [4.3K] GraphiQLHandlerImpl.java │   │   │   │   ├── [1.1K] GraphQLBatch.java │   │   │   │   ├── [9.3K] GraphQLHandlerImpl.java │   │   │   │   ├── [1.3K] GraphQLInputDeserializer.java │   │   │   │   ├── [ 864] GraphQLInput.java │   │   │   │   └── [2.0K] GraphQLQuery.java │   │   │   ├── [ 778] package-info.java │   │   │   ├── [ 927] TriConsumer.java │   │   │   ├── [2.1K] VertxBatchLoader.java │   │   │   ├── [2.0K] VertxDataFetcher.java │   │   │   ├── [2.2K] VertxMappedBatchLoader.java │   │   │   └── [1.4K] VertxPropertyDataFetcher.java │   │   └── [4.0K] resources │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] handler │   │   └── [4.0K] graphiql │   │   ├── [1.9K] index.html │   │   └── [4.0K] static │   │   ├── [4.0K] css │   │   │   ├── [ 29K] 2.7b8c1680.chunk.css │   │   │   └── [ 72] main.8faf0fb8.chunk.css │   │   └── [4.0K] js │   │   ├── [823K] 2.9f085c6c.chunk.js │   │   ├── [2.4K] main.655dbc04.chunk.js │   │   └── [1.4K] runtime~main.d653cc00.js │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] io │   │   └── [4.0K] vertx │   │   └── [4.0K] ext │   │   └── [4.0K] web │   │   └── [4.0K] handler │   │   └── [4.0K] graphql │   │   ├── [4.7K] ApolloTestsServer.java │   │   ├── [ 12K] ApolloWSHandlerTest.java │   │   ├── [3.1K] BatchRequestsTest.java │   │   ├── [3.2K] GetRequestsTest.java │   │   ├── [6.2K] GraphQLRequest.java │   │   ├── [2.4K] GraphQLTestBase.java │   │   ├── [4.0K] impl │   │   │   └── [2.2K] GraphQLInputDeserializerTest.java │   │   ├── [3.3K] JsonResultsTest.java │   │   ├── [1.1K] Link.java │   │   ├── [4.3K] LocaleTest.java │   │   ├── [5.6K] PostRequestsTest.java │   │   ├── [ 968] PostRequestsWithBodyHandlerTest.java │   │   ├── [2.0K] QueryContextTest.java │   │   ├── [2.7K] TestData.java │   │   ├── [1.1K] UnsupportedMethodTest.java │   │   ├── [ 960] User.java │   │   ├── [3.6K] VertxBatchLoaderTest.java │   │   ├── [2.7K] VertxDataFetcherTest.java │   │   └── [3.7K] VertxMappedBatchLoaderTest.java │   └── [4.0K] resources │   ├── [ 151] counter.graphqls │   ├── [ 161] links.graphqls │   └── [ 32] locale.graphqls ├── [4.0K] tests │   └── [4.0K] apollo │   ├── [2.2K] apollo.test.js │   ├── [ 412] package.json │   └── [207K] package-lock.json └── [4.0K] vertx-web-graphiql ├── [ 249] build.bat ├── [ 221] build.sh ├── [ 909] copy-to-resources.js ├── [ 845] package.json ├── [514K] package-lock.json ├── [4.0K] public │   └── [ 298] index.html ├── [ 208] README.adoc └── [4.0K] src ├── [ 101] index.css └── [2.2K] index.js 377 directories, 697 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。