From 1adb804dc40c07b2e489e2f2c1225a80f0cda6bc Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Tue, 29 Aug 2017 14:36:19 +0200 Subject: [PATCH] Polish --- docs/target/antrun/build-main.xml | 8 - .../generated-docs/antrun/build-main.xml | 18 - docs/target/generated-docs/ghpages.sh | 330 -------- docs/target/generated-docs/images/.gitkeep | 0 .../generated-docs/spring-cloud-gateway.html | 497 ------------ ...loud-gateway-docs-1.0.0.BUILD-SNAPSHOT.zip | Bin 9050 -> 0 bytes docs/target/spring-cloud-gateway.adoc | 13 - .../target/apidocs/allclasses-frame.html | 25 - .../target/apidocs/allclasses-noframe.html | 25 - .../target/apidocs/constant-values.html | 126 --- .../target/apidocs/deprecated-list.html | 126 --- .../target/apidocs/help-doc.html | 231 ------ .../target/apidocs/index-all.html | 316 -------- .../target/apidocs/index.html | 76 -- .../mvc/ProxyExchange.BodyGrabber.html | 280 ------- .../gateway/mvc/ProxyExchange.BodySender.html | 280 ------- .../cloud/gateway/mvc/ProxyExchange.html | 733 ------------------ .../class-use/ProxyExchange.BodyGrabber.html | 126 --- .../class-use/ProxyExchange.BodySender.html | 126 --- .../gateway/mvc/class-use/ProxyExchange.html | 196 ----- .../config/ProxyExchangeArgumentResolver.html | 338 -------- .../gateway/mvc/config/ProxyProperties.html | 332 -------- .../ProxyResponseAutoConfiguration.html | 322 -------- .../ProxyExchangeArgumentResolver.html | 167 ---- .../mvc/config/class-use/ProxyProperties.html | 167 ---- .../ProxyResponseAutoConfiguration.html | 126 --- .../gateway/mvc/config/package-frame.html | 23 - .../gateway/mvc/config/package-summary.html | 158 ---- .../gateway/mvc/config/package-tree.html | 145 ---- .../cloud/gateway/mvc/config/package-use.html | 165 ---- .../cloud/gateway/mvc/package-frame.html | 23 - .../cloud/gateway/mvc/package-summary.html | 154 ---- .../cloud/gateway/mvc/package-tree.html | 141 ---- .../cloud/gateway/mvc/package-use.html | 161 ---- .../target/apidocs/overview-frame.html | 23 - .../target/apidocs/overview-summary.html | 144 ---- .../target/apidocs/overview-tree.html | 149 ---- .../target/apidocs/package-list | 2 - .../target/apidocs/script.js | 30 - .../target/apidocs/stylesheet.css | 574 -------------- .../spring-configuration-metadata.json | 24 - .../target/classes/META-INF/spring.factories | 5 - ...nge$BodyForwardingHttpServletRequest.class | Bin 5513 -> 0 bytes .../mvc/ProxyExchange$BodyGrabber.class | Bin 709 -> 0 bytes .../mvc/ProxyExchange$BodySender.class | Bin 648 -> 0 bytes .../mvc/ProxyExchange$NestedTemplate.class | Bin 1581 -> 0 bytes .../cloud/gateway/mvc/ProxyExchange.class | Bin 17734 -> 0 bytes .../mvc/ServletOutputToInputConverter$1.class | Bin 1437 -> 0 bytes .../mvc/ServletOutputToInputConverter$2.class | Bin 1409 -> 0 bytes .../mvc/ServletOutputToInputConverter.class | Bin 1708 -> 0 bytes .../ProxyExchangeArgumentResolver.class | Bin 3573 -> 0 bytes .../gateway/mvc/config/ProxyProperties.class | Bin 2195 -> 0 bytes .../ProxyResponseAutoConfiguration$1.class | Bin 1244 -> 0 bytes ...nfiguration$NoOpResponseErrorHandler.class | Bin 1228 -> 0 bytes .../ProxyResponseAutoConfiguration.class | Bin 4282 -> 0 bytes .../javadoc-options-javadoc-resources.xml | 10 - .../javadoc-bundle-options/package-list | 217 ------ .../target/maven-archiver/pom.properties | 5 - .../compile/default-compile/createdFiles.lst | 14 - .../compile/default-compile/inputFiles.lst | 4 - .../default-testCompile/createdFiles.lst | 11 - .../default-testCompile/inputFiles.lst | 1 - ...teway-mvc-1.0.0.BUILD-SNAPSHOT-javadoc.jar | Bin 64306 -> 0 bytes ...teway-mvc-1.0.0.BUILD-SNAPSHOT-sources.jar | Bin 10949 -> 0 bytes ...cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT.jar | Bin 22825 -> 0 bytes .../mvc/ProductionConfigurationTests$1.class | Bin 1171 -> 0 bytes .../mvc/ProductionConfigurationTests$2.class | Bin 1172 -> 0 bytes .../mvc/ProductionConfigurationTests$3.class | Bin 1158 -> 0 bytes .../mvc/ProductionConfigurationTests$4.class | Bin 1160 -> 0 bytes .../mvc/ProductionConfigurationTests$5.class | Bin 1168 -> 0 bytes ...nfigurationTests$TestApplication$Bar.class | Bin 1110 -> 0 bytes ...nfigurationTests$TestApplication$Foo.class | Bin 1110 -> 0 bytes ...ests$TestApplication$ProxyController.class | Bin 12183 -> 0 bytes ...Tests$TestApplication$TestController.class | Bin 3589 -> 0 bytes ...onConfigurationTests$TestApplication.class | Bin 1461 -> 0 bytes .../mvc/ProductionConfigurationTests.class | Bin 9277 -> 0 bytes .../target/test-classes/static/test.html | 4 - .../target/apidocs/allclasses-frame.html | 20 - .../target/apidocs/allclasses-noframe.html | 20 - .../target/apidocs/constant-values.html | 124 --- .../target/apidocs/deprecated-list.html | 124 --- .../target/apidocs/help-doc.html | 225 ------ .../target/apidocs/index-all.html | 157 ---- .../target/apidocs/index.html | 73 -- .../sample/GatewaySampleApplication.html | 316 -------- .../class-use/GatewaySampleApplication.html | 124 --- .../cloud/gateway/sample/package-frame.html | 21 - .../cloud/gateway/sample/package-summary.html | 142 ---- .../cloud/gateway/sample/package-tree.html | 133 ---- .../cloud/gateway/sample/package-use.html | 124 --- .../target/apidocs/overview-tree.html | 137 ---- .../target/apidocs/package-list | 1 - .../target/apidocs/script.js | 30 - .../target/apidocs/stylesheet.css | 574 -------------- .../target/classes/application.yml | 5 - .../sample/GatewaySampleApplication.class | Bin 4552 -> 0 bytes .../javadoc-options-javadoc-resources.xml | 10 - .../javadoc-bundle-options/package-list | 217 ------ .../target/maven-archiver/pom.properties | 5 - .../compile/default-compile/createdFiles.lst | 1 - .../compile/default-compile/inputFiles.lst | 1 - .../default-testCompile/createdFiles.lst | 1 - .../default-testCompile/inputFiles.lst | 1 - ...ay-sample-1.0.0.BUILD-SNAPSHOT-javadoc.jar | Bin 25550 -> 0 bytes ...ay-sample-1.0.0.BUILD-SNAPSHOT-sources.jar | Bin 2355 -> 0 bytes ...ud-gateway-sample-1.0.0.BUILD-SNAPSHOT.jar | Bin 4898 -> 0 bytes .../GatewaySampleApplicationTests.class | Bin 2807 -> 0 bytes target/ghpages.sh | 360 --------- 108 files changed, 10117 deletions(-) delete mode 100644 docs/target/antrun/build-main.xml delete mode 100644 docs/target/generated-docs/antrun/build-main.xml delete mode 100644 docs/target/generated-docs/ghpages.sh delete mode 100644 docs/target/generated-docs/images/.gitkeep delete mode 100644 docs/target/generated-docs/spring-cloud-gateway.html delete mode 100644 docs/target/spring-cloud-gateway-docs-1.0.0.BUILD-SNAPSHOT.zip delete mode 100644 docs/target/spring-cloud-gateway.adoc delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/allclasses-frame.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/allclasses-noframe.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/constant-values.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/deprecated-list.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/help-doc.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/index-all.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/index.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodyGrabber.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodySender.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodyGrabber.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodySender.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyProperties.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyExchangeArgumentResolver.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyProperties.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyResponseAutoConfiguration.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-frame.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-summary.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-tree.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-use.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-frame.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-summary.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-tree.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-use.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/overview-frame.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/overview-summary.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/overview-tree.html delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/package-list delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/script.js delete mode 100644 spring-cloud-gateway-mvc/target/apidocs/stylesheet.css delete mode 100644 spring-cloud-gateway-mvc/target/classes/META-INF/spring-configuration-metadata.json delete mode 100644 spring-cloud-gateway-mvc/target/classes/META-INF/spring.factories delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyForwardingHttpServletRequest.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyGrabber.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodySender.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$NestedTemplate.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$1.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$2.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyProperties.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$1.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$NoOpResponseErrorHandler.class delete mode 100644 spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.class delete mode 100644 spring-cloud-gateway-mvc/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml delete mode 100644 spring-cloud-gateway-mvc/target/javadoc-bundle-options/package-list delete mode 100644 spring-cloud-gateway-mvc/target/maven-archiver/pom.properties delete mode 100644 spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst delete mode 100644 spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-javadoc.jar delete mode 100644 spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-sources.jar delete mode 100644 spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT.jar delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$1.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$2.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$3.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$4.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$5.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Bar.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Foo.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$ProxyController.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$TestController.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests.class delete mode 100644 spring-cloud-gateway-mvc/target/test-classes/static/test.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/allclasses-frame.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/allclasses-noframe.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/constant-values.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/deprecated-list.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/help-doc.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/index-all.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/index.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/GatewaySampleApplication.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/class-use/GatewaySampleApplication.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-frame.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-summary.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-tree.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-use.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/overview-tree.html delete mode 100644 spring-cloud-gateway-sample/target/apidocs/package-list delete mode 100644 spring-cloud-gateway-sample/target/apidocs/script.js delete mode 100644 spring-cloud-gateway-sample/target/apidocs/stylesheet.css delete mode 100644 spring-cloud-gateway-sample/target/classes/application.yml delete mode 100644 spring-cloud-gateway-sample/target/classes/org/springframework/cloud/gateway/sample/GatewaySampleApplication.class delete mode 100644 spring-cloud-gateway-sample/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml delete mode 100644 spring-cloud-gateway-sample/target/javadoc-bundle-options/package-list delete mode 100644 spring-cloud-gateway-sample/target/maven-archiver/pom.properties delete mode 100644 spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst delete mode 100644 spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT-javadoc.jar delete mode 100644 spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT-sources.jar delete mode 100644 spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT.jar delete mode 100644 spring-cloud-gateway-sample/target/test-classes/org/springframework/cloud/gateway/sample/GatewaySampleApplicationTests.class delete mode 100755 target/ghpages.sh diff --git a/docs/target/antrun/build-main.xml b/docs/target/antrun/build-main.xml deleted file mode 100644 index f3df9763..00000000 --- a/docs/target/antrun/build-main.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/target/generated-docs/antrun/build-main.xml b/docs/target/generated-docs/antrun/build-main.xml deleted file mode 100644 index 19393669..00000000 --- a/docs/target/generated-docs/antrun/build-main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - :nofooter: -:linkcss: -:stylesdir: css -:stylesheet: manual-singlepage.css - -= {docs-main} - -{spring-cloud-version} - -== Pick The Documentation Option - -- link:single/{docs-main}.html[Single HTML] -- link:multi/multi_{docs-main}.html[Multi HTML] - - \ No newline at end of file diff --git a/docs/target/generated-docs/ghpages.sh b/docs/target/generated-docs/ghpages.sh deleted file mode 100644 index 57c5da3a..00000000 --- a/docs/target/generated-docs/ghpages.sh +++ /dev/null @@ -1,330 +0,0 @@ -#!/bin/bash -x - -set -e - -# Set default props like MAVEN_PATH, ROOT_FOLDER etc. -function set_default_props() { - # The script should be executed from the root folder - ROOT_FOLDER=`pwd` - echo "Current folder is ${ROOT_FOLDER}" - - if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then - echo "You're not in the root folder of the project!" - exit 1 - fi - - # Prop that will let commit the changes - COMMIT_CHANGES="no" - MAVEN_PATH=${MAVEN_PATH:-} - echo "Path to Maven is [${MAVEN_PATH}]" - REPO_NAME=${PWD##*/} - echo "Repo name is [${REPO_NAME}]" - SPRING_CLOUD_STATIC_REPO=${SPRING_CLOUD_STATIC_REPO:-git@github.com:spring-cloud/spring-cloud-static.git} - echo "Spring Cloud Static repo is [${SPRING_CLOUD_STATIC_REPO}" -} - -# Check if gh-pages exists and docs have been built -function check_if_anything_to_sync() { - git remote set-url --push origin `git config remote.origin.url | sed -e 's/^git:/https:/'` - - if ! (git remote set-branches --add origin gh-pages && git fetch -q); then - echo "No gh-pages, so not syncing" - exit 0 - fi - - if ! [ -d docs/target/generated-docs ] && ! [ "${BUILD}" == "yes" ]; then - echo "No gh-pages sources in docs/target/generated-docs, so not syncing" - exit 0 - fi -} - -function retrieve_current_branch() { - # Code getting the name of the current branch. For master we want to publish as we did until now - # http://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch - # If there is a branch already passed will reuse it - otherwise will try to find it - CURRENT_BRANCH=${BRANCH} - if [[ -z "${CURRENT_BRANCH}" ]] ; then - CURRENT_BRANCH=$(git symbolic-ref -q HEAD) - CURRENT_BRANCH=${CURRENT_BRANCH##refs/heads/} - CURRENT_BRANCH=${CURRENT_BRANCH:-HEAD} - fi - echo "Current branch is [${CURRENT_BRANCH}]" - git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" -} - -# Switches to the provided value of the release version. We always prefix it with `v` -function switch_to_tag() { - git checkout v${VERSION} -} - -# Build the docs if switch is on -function build_docs_if_applicable() { - if [[ "${BUILD}" == "yes" ]] ; then - ./mvnw clean install -P docs -pl docs -DskipTests - fi -} - -# Get the name of the `docs.main` property -# Get whitelisted branches - assumes that a `docs` module is available under `docs` profile -function retrieve_doc_properties() { - MAIN_ADOC_VALUE=$("${MAVEN_PATH}"mvn -q \ - -Dexec.executable="echo" \ - -Dexec.args='${docs.main}' \ - --non-recursive \ - org.codehaus.mojo:exec-maven-plugin:1.3.1:exec) - echo "Extracted 'main.adoc' from Maven build [${MAIN_ADOC_VALUE}]" - - - WHITELIST_PROPERTY=${WHITELIST_PROPERTY:-"docs.whitelisted.branches"} - WHITELISTED_BRANCHES_VALUE=$("${MAVEN_PATH}"mvn -q \ - -Dexec.executable="echo" \ - -Dexec.args="\${${WHITELIST_PROPERTY}}" \ - org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ - -P docs \ - -pl docs) - echo "Extracted '${WHITELIST_PROPERTY}' from Maven build [${WHITELISTED_BRANCHES_VALUE}]" -} - -# Stash any outstanding changes -function stash_changes() { - git diff-index --quiet HEAD && dirty=$? || (echo "Failed to check if the current repo is dirty. Assuming that it is." && dirty="1") - if [ "$dirty" != "0" ]; then git stash; fi -} - -# Switch to gh-pages branch to sync it with current branch -function add_docs_from_target() { - local DESTINATION_REPO_FOLDER - if [[ -z "${DESTINATION}" && -z "${CLONE}" ]] ; then - DESTINATION_REPO_FOLDER=${ROOT_FOLDER} - elif [[ "${CLONE}" == "yes" ]]; then - mkdir -p ${ROOT_FOLDER}/target - local clonedStatic=${ROOT_FOLDER}/target/spring-cloud-static - if [[ ! -e "${clonedStatic}/.git" ]]; then - echo "Cloning Spring Cloud Static to target" - git clone ${SPRING_CLOUD_STATIC_REPO} ${clonedStatic} && git checkout gh-pages - else - echo "Spring Cloud Static already cloned - will pull changes" - cd ${clonedStatic} && git checkout gh-pages && git pull origin gh-pages - fi - DESTINATION_REPO_FOLDER=${clonedStatic}/${REPO_NAME} - mkdir -p ${DESTINATION_REPO_FOLDER} - else - if [[ ! -e "${DESTINATION}/.git" ]]; then - echo "[${DESTINATION}] is not a git repository" - exit 1 - fi - DESTINATION_REPO_FOLDER=${DESTINATION}/${REPO_NAME} - mkdir -p ${DESTINATION_REPO_FOLDER} - echo "Destination was provided [${DESTINATION}]" - fi - cd ${DESTINATION_REPO_FOLDER} - git checkout gh-pages - git pull origin gh-pages - - # Add git branches - ################################################################### - if [[ -z "${VERSION}" ]] ; then - copy_docs_for_current_version - else - copy_docs_for_provided_version - fi - commit_changes_if_applicable -} - - -# Copies the docs by using the retrieved properties from Maven build -function copy_docs_for_current_version() { - if [[ "${CURRENT_BRANCH}" == "master" ]] ; then - echo -e "Current branch is master - will copy the current docs only to the root folder" - for f in docs/target/generated-docs/*; do - file=${f#docs/target/generated-docs/*} - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then - # Not ignored... - cp -rf $f ${ROOT_FOLDER}/ - git add -A ${ROOT_FOLDER}/$file - fi - done - COMMIT_CHANGES="yes" - else - echo -e "Current branch is [${CURRENT_BRANCH}]" - # http://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin - if [[ ",${WHITELISTED_BRANCHES_VALUE}," = *",${CURRENT_BRANCH},"* ]] ; then - mkdir -p ${ROOT_FOLDER}/${CURRENT_BRANCH} - echo -e "Branch [${CURRENT_BRANCH}] is whitelisted! Will copy the current docs to the [${CURRENT_BRANCH}] folder" - for f in docs/target/generated-docs/*; do - file=${f#docs/target/generated-docs/*} - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then - # Not ignored... - # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html - if [[ "${file}" == "${MAIN_ADOC_VALUE}.html" ]] ; then - # We don't want to copy the spring-cloud-sleuth.html - # we want it to be converted to index.html - cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html - git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html - else - cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH} - git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/$file - fi - fi - done - COMMIT_CHANGES="yes" - else - echo -e "Branch [${CURRENT_BRANCH}] is not on the white list! Check out the Maven [${WHITELIST_PROPERTY}] property in - [docs] module available under [docs] profile. Won't commit any changes to gh-pages for this branch." - fi - fi -} - -# Copies the docs by using the explicitly provided version -function copy_docs_for_provided_version() { - local FOLDER=${DESTINATION_REPO_FOLDER}/${VERSION} - mkdir -p ${FOLDER} - echo -e "Current tag is [v${VERSION}] Will copy the current docs to the [${FOLDER}] folder" - for f in ${ROOT_FOLDER}/docs/target/generated-docs/*; do - file=${f#${ROOT_FOLDER}/docs/target/generated-docs/*} - copy_docs_for_branch ${file} ${FOLDER} - done - COMMIT_CHANGES="yes" - CURRENT_BRANCH="v${VERSION}" -} - -# Copies the docs from target to the provided destination -# Params: -# $1 - file from target -# $2 - destination to which copy the files -function copy_docs_for_branch() { - local file=$1 - local destination=$2 - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^${file}$; then - # Not ignored... - # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html - if [[ ("${file}" == "${MAIN_ADOC_VALUE}.html") || ("${file}" == "${REPO_NAME}.html") ]] ; then - # We don't want to copy the spring-cloud-sleuth.html - # we want it to be converted to index.html - cp -rf $f ${destination}/index.html - git add -A ${destination}/index.html - else - cp -rf $f ${destination} - git add -A ${destination}/$file - fi - fi -} - -function commit_changes_if_applicable() { - if [[ "${COMMIT_CHANGES}" == "yes" ]] ; then - COMMIT_SUCCESSFUL="no" - git commit -a -m "Sync docs from ${CURRENT_BRANCH} to gh-pages" && COMMIT_SUCCESSFUL="yes" || echo "Failed to commit changes" - - # Uncomment the following push if you want to auto push to - # the gh-pages branch whenever you commit to master locally. - # This is a little extreme. Use with care! - ################################################################### - if [[ "${COMMIT_SUCCESSFUL}" == "yes" ]] ; then - git push origin gh-pages - fi - fi -} - -# Switch back to the previous branch and exit block -function checkout_previous_branch() { - # If -version was provided we need to come back to root project - cd ${ROOT_FOLDER} - git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" - if [ "$dirty" != "0" ]; then git stash pop; fi - exit 0 -} - -# Assert if properties have been properly passed -function assert_properties() { -echo "VERSION [${VERSION}], DESTINATION [${DESTINATION}], CLONE [${CLONE}]" -if [[ "${VERSION}" != "" && (-z "${DESTINATION}" && -z "${CLONE}") ]] ; then echo "Version was set but destination / clone was not!"; exit 1;fi -if [[ ("${DESTINATION}" != "" && "${CLONE}" != "") && -z "${VERSION}" ]] ; then echo "Destination / clone was set but version was not!"; exit 1;fi -if [[ "${DESTINATION}" != "" && "${CLONE}" == "yes" ]] ; then echo "Destination and clone was set. Pick one!"; exit 1;fi -} - -# Prints the usage -function print_usage() { -cat </` -- if the destination switch is passed (-d) then the script will check if the provided dir is a git repo and then will - switch to gh-pages of that repo and copy the generated docs to `docs//` - -USAGE: - -You can use the following options: - --v|--version - the script will apply the whole procedure for a particular library version --d|--destination - the root of destination folder where the docs should be copied. You have to use the full path. - E.g. point to spring-cloud-static folder. Can't be used with (-c) --b|--build - will run the standard build process after checking out the branch --c|--clone - will automatically clone the spring-cloud-static repo instead of providing the destination. - Obviously can't be used with (-d) - -EOF -} - - -# ========================================== -# ____ ____ _____ _____ _____ _______ -# / ____|/ ____| __ \|_ _| __ \__ __| -# | (___ | | | |__) | | | | |__) | | | -# \___ \| | | _ / | | | ___/ | | -# ____) | |____| | \ \ _| |_| | | | -# |_____/ \_____|_| \_\_____|_| |_| -# -# ========================================== - -while [[ $# > 0 ]] -do -key="$1" -case ${key} in - -v|--version) - VERSION="$2" - shift # past argument - ;; - -d|--destination) - DESTINATION="$2" - shift # past argument - ;; - -b|--build) - BUILD="yes" - ;; - -c|--clone) - CLONE="yes" - ;; - -h|--help) - print_usage - exit 0 - ;; - *) - echo "Invalid option: [$1]" - print_usage - exit 1 - ;; -esac -shift # past argument or value -done - -assert_properties -set_default_props -check_if_anything_to_sync -if [[ -z "${VERSION}" ]] ; then - retrieve_current_branch -else - switch_to_tag -fi -build_docs_if_applicable -retrieve_doc_properties -stash_changes -add_docs_from_target -checkout_previous_branch \ No newline at end of file diff --git a/docs/target/generated-docs/images/.gitkeep b/docs/target/generated-docs/images/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/target/generated-docs/spring-cloud-gateway.html b/docs/target/generated-docs/spring-cloud-gateway.html deleted file mode 100644 index b5655a65..00000000 --- a/docs/target/generated-docs/spring-cloud-gateway.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - -Spring Cloud Gateway - - - - - -
-
-
-
-

1.0.0.BUILD-SNAPSHOT

-
-
-

This project provides a library for building an API Gateway on top of Spring MVC. Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: security, monitoring/metrics, and resiliency.

-
-
-
-
-

How to Include Spring Cloud Gateway

-
-
-

To include Spring Cloud Gateway in your project add a dependency with group org.springframework.cloud and artifact id spring-cloud-gateway-mvc. See the Spring Cloud Project page for details on setting up your build system with the current Spring Cloud Release Train.

-
-
-
-
-

Building a Gateway Using Spring MVC

-
-
-

Spring Cloud Gateway provides a utility object called ProxyExchange which you can use inside a regular Spring MVC handler as a method parameter. It supports basic downstream HTTP exchanges via methods that mirror the HTTP verbs, or forwarding to a local handler via the forward() method.

-
-
-

Example (proxying a request to "/test" downstream to a remote server):

-
-
-
-
@RestController
-@SpringBootApplication
-public class GatewaySampleApplication {
-
-	@Value("${remote.home}")
-	private URI home;
-
-	@GetMapping("/test")
-	public ResponseEntity<?> proxy(ProxyExchange<Object> proxy) throws Exception {
-		return proxy.uri(home.toString() + "/image/png").get();
-	}
-
-}
-
-
-
-

There are convenience methods on the ProxyExchange to enable the handler method to discover and enhance the URI path of the incoming request. For example you might want to extract the trailing elements of a path to pass them downstream:

-
-
-
-
@GetMapping("/proxy/path/**")
-public ResponseEntity<?> proxyPath(ProxyExchange<?> proxy) throws Exception {
-  String path = proxy.path("/proxy/path/");
-  return proxy.uri(home.toString() + "/foos/" + path).get();
-}
-
-
-
-

All the features of Spring MVC are available to Gateway handler methods. So you can inject request headers and query parameters, for instance, and you can constrain the incoming requests with declarations in the mapping annotation. See the documentation for @RequestMapping in Spring MVC for more details of those features.

-
-
-

Headers can be added to the downstream response using the header() methods on ProxyExchange.

-
-
-

You can also manipulate response headers (and anything else you like in the response) by adding a mapper to the get() etc. method. The mapper is a Function that takes the incoming ResponseEntity and converts it to an outgoing one.

-
-
-

First class support is provided for "sensitive" headers ("cookie" and "authorization" by default) which are not passed downstream, and for "proxy" headers (x-forwarded-*).

-
-
-
-
- - \ No newline at end of file diff --git a/docs/target/spring-cloud-gateway-docs-1.0.0.BUILD-SNAPSHOT.zip b/docs/target/spring-cloud-gateway-docs-1.0.0.BUILD-SNAPSHOT.zip deleted file mode 100644 index 98f0b5e6afcfbe5d8755754dd62cb2c09b340d77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9050 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 diff --git a/docs/target/spring-cloud-gateway.adoc b/docs/target/spring-cloud-gateway.adoc deleted file mode 100644 index e06b1723..00000000 --- a/docs/target/spring-cloud-gateway.adoc +++ /dev/null @@ -1,13 +0,0 @@ -:nofooter: -:linkcss: -:stylesdir: css -:stylesheet: manual-singlepage.css - -= {docs-main} - -{spring-cloud-version} - -== Pick The Documentation Option - -- link:single/{docs-main}.html[Single HTML] -- link:multi/multi_{docs-main}.html[Multi HTML] \ No newline at end of file diff --git a/spring-cloud-gateway-mvc/target/apidocs/allclasses-frame.html b/spring-cloud-gateway-mvc/target/apidocs/allclasses-frame.html deleted file mode 100644 index f3d9b79c..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/allclasses-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - -All Classes (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - -

All Classes

- - - diff --git a/spring-cloud-gateway-mvc/target/apidocs/allclasses-noframe.html b/spring-cloud-gateway-mvc/target/apidocs/allclasses-noframe.html deleted file mode 100644 index 7cc596c9..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/allclasses-noframe.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - -All Classes (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - -

All Classes

- - - diff --git a/spring-cloud-gateway-mvc/target/apidocs/constant-values.html b/spring-cloud-gateway-mvc/target/apidocs/constant-values.html deleted file mode 100644 index 516a0c01..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/constant-values.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -Constant Field Values (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

Constant Field Values

-

Contents

-
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/deprecated-list.html b/spring-cloud-gateway-mvc/target/apidocs/deprecated-list.html deleted file mode 100644 index 0eca6d34..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/deprecated-list.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -Deprecated List (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

Deprecated API

-

Contents

-
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/help-doc.html b/spring-cloud-gateway-mvc/target/apidocs/help-doc.html deleted file mode 100644 index d36d6d87..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/help-doc.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - -API Help (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

How This API Document Is Organized

-
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
-
-
-
    -
  • -

    Overview

    -

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    -
  • -
  • -

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    -
      -
    • Interfaces (italic)
    • -
    • Classes
    • -
    • Enums
    • -
    • Exceptions
    • -
    • Errors
    • -
    • Annotation Types
    • -
    -
  • -
  • -

    Class/Interface

    -

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
      -
    • Class inheritance diagram
    • -
    • Direct Subclasses
    • -
    • All Known Subinterfaces
    • -
    • All Known Implementing Classes
    • -
    • Class/interface declaration
    • -
    • Class/interface description
    • -
    -
      -
    • Nested Class Summary
    • -
    • Field Summary
    • -
    • Constructor Summary
    • -
    • Method Summary
    • -
    -
      -
    • Field Detail
    • -
    • Constructor Detail
    • -
    • Method Detail
    • -
    -

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    -
  • -
  • -

    Annotation Type

    -

    Each annotation type has its own separate page with the following sections:

    -
      -
    • Annotation Type declaration
    • -
    • Annotation Type description
    • -
    • Required Element Summary
    • -
    • Optional Element Summary
    • -
    • Element Detail
    • -
    -
  • -
  • -

    Enum

    -

    Each enum has its own separate page with the following sections:

    -
      -
    • Enum declaration
    • -
    • Enum description
    • -
    • Enum Constant Summary
    • -
    • Enum Constant Detail
    • -
    -
  • -
  • -

    Use

    -

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    -
  • -
  • -

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    -
      -
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • -
    -
  • -
  • -

    Deprecated API

    -

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    -
  • -
  • -

    Index

    -

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    -
  • -
  • -

    Prev/Next

    -

    These links take you to the next or previous class, interface, package, or related page.

    -
  • -
  • -

    Frames/No Frames

    -

    These links show and hide the HTML frames. All pages are available with or without frames.

    -
  • -
  • -

    All Classes

    -

    The All Classes link shows all classes and interfaces except non-static nested types.

    -
  • -
  • -

    Serialized Form

    -

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    -
  • -
  • -

    Constant Field Values

    -

    The Constant Field Values page lists the static final fields and their values.

    -
  • -
-This help file applies to API documentation generated using the standard doclet.
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/index-all.html b/spring-cloud-gateway-mvc/target/apidocs/index-all.html deleted file mode 100644 index f8cef439..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/index-all.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - -Index (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
A B C D F G H O P R S U  - - -

A

-
-
addArgumentResolvers(List<HandlerMethodArgumentResolver>) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration
-
 
-
- - - -

B

-
-
body(Object) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
-
Sets the body for the downstream request (if using ProxyExchange.post(), ProxyExchange.put() - or ProxyExchange.patch()).
-
-
body(Object) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber
-
 
-
body() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender
-
 
-
BodyGrabber() - Constructor for class org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber
-
 
-
BodySender() - Constructor for class org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender
-
 
-
- - - -

C

-
-
convertHeaders() - Method in class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
- - - -

D

-
-
DEFAULT_SENSITIVE - Static variable in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
delete() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
delete(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
- - - -

F

-
-
forward(String) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
- - - -

G

-
-
get() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
get(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
getHeaders() - Method in class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
getSensitive() - Method in class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
- - - -

H

-
-
head() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
head(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
header(String, String...) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
-
Sets a header for the downstream call.
-
-
headers(HttpHeaders) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
-
Additional headers, or overrides of the incoming ones, to be used in the downstream - call.
-
-
- - - -

O

-
-
options() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
options(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
org.springframework.cloud.gateway.mvc - package org.springframework.cloud.gateway.mvc
-
 
-
org.springframework.cloud.gateway.mvc.config - package org.springframework.cloud.gateway.mvc.config
-
 
-
- - - -

P

-
-
patch() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
patch(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
path() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
path(String) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
post() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
post(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
ProxyExchange<T> - Class in org.springframework.cloud.gateway.mvc
-
-
A @RequestMapping argument type that can proxy the request to a backend.
-
-
ProxyExchange(RestTemplate, NativeWebRequest, ModelAndViewContainer, WebDataBinderFactory, Type) - Constructor for class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
ProxyExchange.BodyGrabber - Class in org.springframework.cloud.gateway.mvc
-
 
-
ProxyExchange.BodySender - Class in org.springframework.cloud.gateway.mvc
-
 
-
ProxyExchangeArgumentResolver - Class in org.springframework.cloud.gateway.mvc.config
-
 
-
ProxyExchangeArgumentResolver(RestTemplate) - Constructor for class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
-
 
-
proxyExchangeArgumentResolver(Optional<RestTemplateBuilder>, ProxyProperties) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration
-
 
-
ProxyProperties - Class in org.springframework.cloud.gateway.mvc.config
-
-
Configuration properties for the ProxyExchange argument handler in - @RequestMapping methods.
-
-
ProxyProperties() - Constructor for class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
ProxyResponseAutoConfiguration - Class in org.springframework.cloud.gateway.mvc.config
-
-
Autoconfiguration for the ProxyExchange argument handler in Spring MVC - @RequestMapping methods.
-
-
ProxyResponseAutoConfiguration() - Constructor for class org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration
-
 
-
put() - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
put(Function<ResponseEntity<T>, ResponseEntity<S>>) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
 
-
- - - -

R

-
-
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
-
 
-
- - - -

S

-
-
sensitive(String...) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
-
Sets the names of sensitive headers that are not passed downstream to the backend - service.
-
-
setHeaders(HttpHeaders) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
-
 
-
setHeaders(Map<String, String>) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
setSensitive(Set<String>) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
-
 
-
setSensitive(Set<String>) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyProperties
-
 
-
supportsParameter(MethodParameter) - Method in class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
-
 
-
- - - -

U

-
-
uri(String) - Method in class org.springframework.cloud.gateway.mvc.ProxyExchange
-
-
Sets the uri for the backend call when triggered by the HTTP methods.
-
-
-A B C D F G H O P R S U 
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/index.html b/spring-cloud-gateway-mvc/target/apidocs/index.html deleted file mode 100644 index ac5f669b..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API - - - - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - - - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodyGrabber.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodyGrabber.html deleted file mode 100644 index 121b889e..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodyGrabber.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - -ProxyExchange.BodyGrabber (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc
-

Class ProxyExchange.BodyGrabber

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber
    • -
    -
  • -
-
-
    -
  • -
    -
    Enclosing class:
    -
    ProxyExchange<T>
    -
    -
    -
    -
    protected static class ProxyExchange.BodyGrabber
    -extends Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        BodyGrabber

        -
        protected BodyGrabber()
        -
      • -
      -
    • -
    - - -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodySender.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodySender.html deleted file mode 100644 index 5261c9f4..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.BodySender.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - -ProxyExchange.BodySender (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc
-

Class ProxyExchange.BodySender

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender
    • -
    -
  • -
-
-
    -
  • -
    -
    Enclosing class:
    -
    ProxyExchange<T>
    -
    -
    -
    -
    protected static class ProxyExchange.BodySender
    -extends Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        BodySender

        -
        protected BodySender()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        body

        -
        @ResponseBody
        -public Object body()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.html deleted file mode 100644 index a557b630..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/ProxyExchange.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - -ProxyExchange (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc
-

Class ProxyExchange<T>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.mvc.ProxyExchange<T>
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class ProxyExchange<T>
    -extends Object
    -
    A @RequestMapping argument type that can proxy the request to a backend. - Spring will inject one of these into your MVC handler method, and you get return a - ResponseEntity that you get from one of the HTTP methods get(), - post(), put(), patch(), delete() etc. Example: - -
    - @GetMapping("/proxy/{id}")
    - public ResponseEntity<?> proxy(@PathVariable Integer id, ProxyExchange<?> proxy)
    -                throws Exception {
    -        return proxy.uri("http://localhost:9000/foos/" + id).get();
    - }
    - 
    - -

    - By default the incoming request body and headers are sent intact to the downstream - service (with the exception of "sensitive" headers). To manipulate the downstream - request there are "builder" style methods in ProxyExchange, but only the - uri(String) is mandatory. You can change the sensitive headers by calling the - sensitive(String...) method (Authorization and Cookie are sensitive by - default). -

    -

    - The type parameter T in ProxyExchange<T> is the type of - the response body, so it comes out in the ResponseEntity that you return from - your @RequestMapping. If you don't care about the type of the request and - response body (e.g. if it's just a passthru) then use a wildcard, or - byte[] or Object. Use a concrete type if you want to - transform or manipulate the response, or if you want to assert that it is convertible - to the type you declare. -

    -

    - To manipulate the response use the overloaded HTTP methods with a Function - argument and pass in code to transform the response. E.g. - -

    - @PostMapping("/proxy")
    - public ResponseEntity<Foo> proxy(ProxyExchange<Foo> proxy) throws Exception {
    -        return proxy.uri("http://localhost:9000/foos/") //
    -                        .post(response -> ResponseEntity.status(response.getStatusCode()) //
    -                                        .headers(response.getHeaders()) //
    -                                        .header("X-Custom", "MyCustomHeader") //
    -                                        .body(response.getBody()) //
    -        );
    - }
    - 
    - 
    - -

    -

    - The full machinery of Spring message converters is applied - to the incoming request and response and also to the backend request. If you need - additional converters then they need to be added upstream in the MVC configuration and - also to the RestTemplate that is used in the backend calls (see the - constructor for details). -

    -

    - As well as the HTTP methods for a backend call you can also use - forward(String) for a local in-container dispatch. -

    -
    -
    Author:
    -
    Dave Syer
    -
    -
  • -
-
-
-
    -
  • - - - - - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ProxyExchange(org.springframework.web.client.RestTemplate rest, - org.springframework.web.context.request.NativeWebRequest webRequest, - org.springframework.web.method.support.ModelAndViewContainer mavContainer, - org.springframework.web.bind.support.WebDataBinderFactory binderFactory, - Type type) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      ProxyExchange<T>body(Object body) -
      Sets the body for the downstream request (if using post(), put() - or patch()).
      -
      org.springframework.http.ResponseEntity<T>delete() 
      <S> org.springframework.http.ResponseEntity<S>delete(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      voidforward(String path) 
      org.springframework.http.ResponseEntity<T>get() 
      <S> org.springframework.http.ResponseEntity<S>get(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      org.springframework.http.ResponseEntity<T>head() 
      <S> org.springframework.http.ResponseEntity<S>head(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      ProxyExchange<T>header(String name, - String... value) -
      Sets a header for the downstream call.
      -
      ProxyExchange<T>headers(org.springframework.http.HttpHeaders headers) -
      Additional headers, or overrides of the incoming ones, to be used in the downstream - call.
      -
      org.springframework.http.ResponseEntity<T>options() 
      <S> org.springframework.http.ResponseEntity<S>options(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      org.springframework.http.ResponseEntity<T>patch() 
      <S> org.springframework.http.ResponseEntity<S>patch(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      Stringpath() 
      Stringpath(String prefix) 
      org.springframework.http.ResponseEntity<T>post() 
      <S> org.springframework.http.ResponseEntity<S>post(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      org.springframework.http.ResponseEntity<T>put() 
      <S> org.springframework.http.ResponseEntity<S>put(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter) 
      ProxyExchange<T>sensitive(String... names) -
      Sets the names of sensitive headers that are not passed downstream to the backend - service.
      -
      ProxyExchange<T>uri(String uri) -
      Sets the uri for the backend call when triggered by the HTTP methods.
      -
      - -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        DEFAULT_SENSITIVE

        -
        public static Set<String> DEFAULT_SENSITIVE
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ProxyExchange

        -
        public ProxyExchange(org.springframework.web.client.RestTemplate rest,
        -                     org.springframework.web.context.request.NativeWebRequest webRequest,
        -                     org.springframework.web.method.support.ModelAndViewContainer mavContainer,
        -                     org.springframework.web.bind.support.WebDataBinderFactory binderFactory,
        -                     Type type)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        body

        -
        public ProxyExchange<T> body(Object body)
        -
        Sets the body for the downstream request (if using post(), put() - or patch()). The body can be omitted if you just want to pass the incoming - request downstream without changing it. If you want to transform the incoming - request you can declare it as a @RequestBody in your - @RequestMapping in the usual Spring MVC way.
        -
        -
        Parameters:
        -
        body - the request body to send downstream
        -
        Returns:
        -
        this for convenience
        -
        -
      • -
      - - - -
        -
      • -

        header

        -
        public ProxyExchange<T> header(String name,
        -                               String... value)
        -
        Sets a header for the downstream call.
        -
        -
        Parameters:
        -
        name -
        -
        value -
        -
        Returns:
        -
        this for convenience
        -
        -
      • -
      - - - -
        -
      • -

        headers

        -
        public ProxyExchange<T> headers(org.springframework.http.HttpHeaders headers)
        -
        Additional headers, or overrides of the incoming ones, to be used in the downstream - call.
        -
        -
        Parameters:
        -
        headers - the http headers to use in the downstream call
        -
        Returns:
        -
        this for convenience
        -
        -
      • -
      - - - -
        -
      • -

        sensitive

        -
        public ProxyExchange<T> sensitive(String... names)
        -
        Sets the names of sensitive headers that are not passed downstream to the backend - service.
        -
        -
        Parameters:
        -
        names - the names of sensitive headers
        -
        Returns:
        -
        this for convenience
        -
        -
      • -
      - - - -
        -
      • -

        uri

        -
        public ProxyExchange<T> uri(String uri)
        -
        Sets the uri for the backend call when triggered by the HTTP methods.
        -
        -
        Parameters:
        -
        uri - the backend uri to send the request to
        -
        Returns:
        -
        this for convenience
        -
        -
      • -
      - - - -
        -
      • -

        path

        -
        public String path()
        -
      • -
      - - - - - - - -
        -
      • -

        forward

        -
        public void forward(String path)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public org.springframework.http.ResponseEntity<T> get()
        -
      • -
      - - - -
        -
      • -

        get

        -
        public <S> org.springframework.http.ResponseEntity<S> get(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        head

        -
        public org.springframework.http.ResponseEntity<T> head()
        -
      • -
      - - - -
        -
      • -

        head

        -
        public <S> org.springframework.http.ResponseEntity<S> head(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        options

        -
        public org.springframework.http.ResponseEntity<T> options()
        -
      • -
      - - - -
        -
      • -

        options

        -
        public <S> org.springframework.http.ResponseEntity<S> options(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        post

        -
        public org.springframework.http.ResponseEntity<T> post()
        -
      • -
      - - - -
        -
      • -

        post

        -
        public <S> org.springframework.http.ResponseEntity<S> post(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public org.springframework.http.ResponseEntity<T> delete()
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public <S> org.springframework.http.ResponseEntity<S> delete(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        put

        -
        public org.springframework.http.ResponseEntity<T> put()
        -
      • -
      - - - -
        -
      • -

        put

        -
        public <S> org.springframework.http.ResponseEntity<S> put(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      - - - -
        -
      • -

        patch

        -
        public org.springframework.http.ResponseEntity<T> patch()
        -
      • -
      - - - -
        -
      • -

        patch

        -
        public <S> org.springframework.http.ResponseEntity<S> patch(Function<org.springframework.http.ResponseEntity<T>,org.springframework.http.ResponseEntity<S>> converter)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodyGrabber.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodyGrabber.html deleted file mode 100644 index a90c0bc0..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodyGrabber.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber

-
-
No usage of org.springframework.cloud.gateway.mvc.ProxyExchange.BodyGrabber
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodySender.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodySender.html deleted file mode 100644 index 76d7165d..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.BodySender.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender

-
-
No usage of org.springframework.cloud.gateway.mvc.ProxyExchange.BodySender
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.html deleted file mode 100644 index 33cbd8da..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/class-use/ProxyExchange.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.ProxyExchange (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.ProxyExchange

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.html deleted file mode 100644 index 82ed02b8..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - -ProxyExchangeArgumentResolver (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc.config
-

Class ProxyExchangeArgumentResolver

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.springframework.web.method.support.HandlerMethodArgumentResolver
    -
    -
    -
    -
    public class ProxyExchangeArgumentResolver
    -extends Object
    -implements org.springframework.web.method.support.HandlerMethodArgumentResolver
    -
    -
    Author:
    -
    Dave Syer
    -
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ProxyExchangeArgumentResolver

        -
        public ProxyExchangeArgumentResolver(org.springframework.web.client.RestTemplate builder)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setHeaders

        -
        public void setHeaders(org.springframework.http.HttpHeaders headers)
        -
      • -
      - - - -
        -
      • -

        setSensitive

        -
        public void setSensitive(Set<String> sensitive)
        -
      • -
      - - - -
        -
      • -

        supportsParameter

        -
        public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
        -
        -
        Specified by:
        -
        supportsParameter in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
        -
        -
      • -
      - - - -
        -
      • -

        resolveArgument

        -
        public Object resolveArgument(org.springframework.core.MethodParameter parameter,
        -                              org.springframework.web.method.support.ModelAndViewContainer mavContainer,
        -                              org.springframework.web.context.request.NativeWebRequest webRequest,
        -                              org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
        -                       throws Exception
        -
        -
        Specified by:
        -
        resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
        -
        Throws:
        -
        Exception
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyProperties.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyProperties.html deleted file mode 100644 index 10c46779..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyProperties.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - -ProxyProperties (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc.config
-

Class ProxyProperties

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.mvc.config.ProxyProperties
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    @ConfigurationProperties(value="spring.cloud.gateway.proxy")
    -public class ProxyProperties
    -extends Object
    -
    Configuration properties for the ProxyExchange argument handler in - @RequestMapping methods.
    -
    -
    Author:
    -
    Dave Syer
    -
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ProxyProperties

        -
        public ProxyProperties()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        getSensitive

        -
        public Set<String> getSensitive()
        -
      • -
      - - - -
        -
      • -

        setSensitive

        -
        public void setSensitive(Set<String> sensitive)
        -
      • -
      - - - -
        -
      • -

        convertHeaders

        -
        public org.springframework.http.HttpHeaders convertHeaders()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.html deleted file mode 100644 index e00d7911..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - -ProxyResponseAutoConfiguration (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.mvc.config
-

Class ProxyResponseAutoConfiguration

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
    • -
    • -
        -
      • org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.springframework.web.servlet.config.annotation.WebMvcConfigurer
    -
    -
    -
    -
    @Configuration
    - @ConditionalOnWebApplication
    - @ConditionalOnClass(value=org.springframework.web.method.support.HandlerMethodReturnValueHandler.class)
    - @EnableConfigurationProperties(value=ProxyProperties.class)
    -public class ProxyResponseAutoConfiguration
    -extends org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
    -
    Autoconfiguration for the ProxyExchange argument handler in Spring MVC - @RequestMapping methods.
    -
    -
    Author:
    -
    Dave Syer
    -
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ProxyResponseAutoConfiguration

        -
        public ProxyResponseAutoConfiguration()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        addArgumentResolvers

        -
        public void addArgumentResolvers(List<org.springframework.web.method.support.HandlerMethodArgumentResolver> argumentResolvers)
        -
        -
        Specified by:
        -
        addArgumentResolvers in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
        -
        Overrides:
        -
        addArgumentResolvers in class org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyExchangeArgumentResolver.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyExchangeArgumentResolver.html deleted file mode 100644 index 5904ac5b..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyExchangeArgumentResolver.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyProperties.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyProperties.html deleted file mode 100644 index 3f0e54b4..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyProperties.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.config.ProxyProperties (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.config.ProxyProperties

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyResponseAutoConfiguration.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyResponseAutoConfiguration.html deleted file mode 100644 index a6d10ab4..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/class-use/ProxyResponseAutoConfiguration.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration

-
-
No usage of org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-frame.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-frame.html deleted file mode 100644 index 2626436c..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-frame.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc.config (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - -

org.springframework.cloud.gateway.mvc.config

- - - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-summary.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-summary.html deleted file mode 100644 index cac2598b..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-summary.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc.config (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Package org.springframework.cloud.gateway.mvc.config

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-tree.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-tree.html deleted file mode 100644 index 30e7cf52..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-tree.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc.config Class Hierarchy (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Hierarchy For Package org.springframework.cloud.gateway.mvc.config

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object -
      -
    • org.springframework.cloud.gateway.mvc.config.ProxyExchangeArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
    • -
    • org.springframework.cloud.gateway.mvc.config.ProxyProperties
    • -
    • org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer) - -
    • -
    -
  • -
-
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-use.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-use.html deleted file mode 100644 index 9a40c511..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/config/package-use.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -Uses of Package org.springframework.cloud.gateway.mvc.config (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Package
org.springframework.cloud.gateway.mvc.config

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-frame.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-frame.html deleted file mode 100644 index 920b41b2..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-frame.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - -

org.springframework.cloud.gateway.mvc

- - - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-summary.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-summary.html deleted file mode 100644 index 915e8706..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-summary.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Package org.springframework.cloud.gateway.mvc

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-tree.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-tree.html deleted file mode 100644 index 73e65509..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-tree.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.mvc Class Hierarchy (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Hierarchy For Package org.springframework.cloud.gateway.mvc

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-use.html b/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-use.html deleted file mode 100644 index f2aa6110..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/org/springframework/cloud/gateway/mvc/package-use.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -Uses of Package org.springframework.cloud.gateway.mvc (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Package
org.springframework.cloud.gateway.mvc

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/overview-frame.html b/spring-cloud-gateway-mvc/target/apidocs/overview-frame.html deleted file mode 100644 index 3d7feb5c..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/overview-frame.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -Overview List (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - -

 

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/overview-summary.html b/spring-cloud-gateway-mvc/target/apidocs/overview-summary.html deleted file mode 100644 index cf63be61..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/overview-summary.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Overview (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API

-
-
- - - - - - - - - - - - - - - - -
Packages 
PackageDescription
org.springframework.cloud.gateway.mvc 
org.springframework.cloud.gateway.mvc.config 
-
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/overview-tree.html b/spring-cloud-gateway-mvc/target/apidocs/overview-tree.html deleted file mode 100644 index 978be1ed..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/overview-tree.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -Class Hierarchy (spring-cloud-gateway-mvc 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For All Packages

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-mvc/target/apidocs/package-list b/spring-cloud-gateway-mvc/target/apidocs/package-list deleted file mode 100644 index 932f836d..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/package-list +++ /dev/null @@ -1,2 +0,0 @@ -org.springframework.cloud.gateway.mvc -org.springframework.cloud.gateway.mvc.config diff --git a/spring-cloud-gateway-mvc/target/apidocs/script.js b/spring-cloud-gateway-mvc/target/apidocs/script.js deleted file mode 100644 index b3463569..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/script.js +++ /dev/null @@ -1,30 +0,0 @@ -function show(type) -{ - count = 0; - for (var key in methods) { - var row = document.getElementById(key); - if ((methods[key] & type) != 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; - } - updateTabs(type); -} - -function updateTabs(type) -{ - for (var value in tabs) { - var sNode = document.getElementById(tabs[value][0]); - var spanNode = sNode.firstChild; - if (value == type) { - sNode.className = activeTableTab; - spanNode.innerHTML = tabs[value][1]; - } - else { - sNode.className = tableTab; - spanNode.innerHTML = "" + tabs[value][1] + ""; - } - } -} diff --git a/spring-cloud-gateway-mvc/target/apidocs/stylesheet.css b/spring-cloud-gateway-mvc/target/apidocs/stylesheet.css deleted file mode 100644 index 98055b22..00000000 --- a/spring-cloud-gateway-mvc/target/apidocs/stylesheet.css +++ /dev/null @@ -1,574 +0,0 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ - -@import url('resources/fonts/dejavu.css'); - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a:hover, a:focus { - text-decoration:none; - color:#bb7a2a; -} -a:active { - text-decoration:none; - color:#4A6782; -} -a[name] { - color:#353833; -} -a[name]:hover { - text-decoration:none; - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; - font-style:italic; -} -h4 { - font-size:13px; -} -h5 { - font-size:12px; -} -h6 { - font-size:11px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -table tr td dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -/* -Document title and Copyright styles -*/ -.clear { - clear:both; - height:0px; - overflow:hidden; -} -.aboutLanguage { - float:right; - padding:0px 21px; - font-size:11px; - z-index:200; - margin-top:-9px; -} -.legalCopy { - margin-left:.5em; -} -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color:#FFFFFF; - text-decoration:none; -} -.bar a:hover, .bar a:focus { - color:#bb7a2a; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* -Navigation bar styles -*/ -.bar { - background-color:#4D7A97; - color:#FFFFFF; - padding:.8em .5em .4em .8em; - height:auto;/*height:1.8em;*/ - font-size:11px; - margin:0; -} -.topNav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.bottomNav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.subNav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.subNav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -ul.navList, ul.subNavList { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.navList li{ - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -ul.subNavList li{ - list-style:none; - float:left; -} -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.topNav a:hover, .bottomNav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.navBarCell1Rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skipNav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* -Page header and footer styles -*/ -.header, .footer { - clear:both; - margin:0 20px; - padding:5px 0 0 0; -} -.indexHeader { - margin:10px; - position:relative; -} -.indexHeader span{ - margin-right:15px; -} -.indexHeader h1 { - font-size:13px; -} -.title { - color:#2c4557; - margin:10px 0; -} -.subTitle { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.footer ul { - margin:20px 0 5px 0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList li.blockList h3 { - padding:0; - margin:15px 0; -} -ul.blockList li.blockList h2 { - padding:0px 0 20px 0; -} -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear:both; - padding:10px 20px; - position:relative; -} -.indexContainer { - margin:10px; - position:relative; - font-size:12px; -} -.indexContainer h2 { - font-size:13px; - padding:0 0 3px 0; -} -.indexContainer ul { - margin:0; - padding:0; -} -.indexContainer ul li { - list-style:none; - padding-top:2px; -} -.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { - margin:5px 0 10px 0px; - font-size:14px; - font-family:'DejaVu Sans Mono',monospace; -} -.serializedFormContainer dl.nameValue dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -.serializedFormContainer dl.nameValue dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* -List styles -*/ -ul.horizontal li { - display:inline; - font-size:0.9em; -} -ul.inheritance { - margin:0; - padding:0; -} -ul.inheritance li { - display:inline; - list-style:none; -} -ul.inheritance li ul.inheritance { - margin-left:15px; - padding-left:15px; - padding-top:1px; -} -ul.blockList, ul.blockListLast { - margin:10px 0 10px 0; - padding:0; -} -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding:0px 20px 5px 10px; - border:1px solid #ededed; - background-color:#f8f8f8; -} -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left:0; - padding-left:0; - padding-bottom:15px; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style:none; - border-bottom:none; - padding-bottom:0; -} -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top:0; - margin-bottom:1px; -} -/* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { - width:100%; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; -} -.overviewSummary, .memberSummary { - padding:0px; -} -.overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0px; - padding-top:10px; - padding-left:1px; - margin:0px; - white-space:pre; -} -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color:#FFFFFF; -} -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -.memberSummary caption span.activeTableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#F8981D; - height:16px; -} -.memberSummary caption span.tableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#4D7A97; - height:16px; -} -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top:0px; - padding-left:0px; - padding-right:0px; - background-image:none; - float:none; - display:inline; -} -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display:none; - width:5px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .activeTableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .tableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - background-color:#4D7A97; - float:left; - -} -.overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align:left; - padding:0px 0px 12px 10px; -} -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ - vertical-align:top; - padding-right:0px; - padding-top:8px; - padding-bottom:3px; -} -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.colFirst, th.colFirst { - white-space:nowrap; - font-size:13px; -} -td.colLast, th.colLast { - font-size:13px; -} -td.colOne, th.colOne { - font-size:13px; -} -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; - vertical-align:top; -} -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight:bold; -} -.tableSubHeadingColor { - background-color:#EEEEFF; -} -.altColor { - background-color:#FFFFFF; -} -.rowColor { - background-color:#EEEEEF; -} -/* -Content styles -*/ -.description pre { - margin-top:0; -} -.deprecatedContent { - margin:0; - padding:10px 0; -} -.docSummary { - padding:0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style:normal; -} - -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top:0px; -} - - -td.colLast a { - padding-bottom:3px; -} -/* -Formatting effect styles -*/ -.sourceLineNo { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:3px 10px 2px 0px; - color:#474747; -} -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight:bold; -} -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style:italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style:normal; -} - -div.contentContainer ul.blockList li.blockList h2{ - padding-bottom:0px; -} diff --git a/spring-cloud-gateway-mvc/target/classes/META-INF/spring-configuration-metadata.json b/spring-cloud-gateway-mvc/target/classes/META-INF/spring-configuration-metadata.json deleted file mode 100644 index 1fc071db..00000000 --- a/spring-cloud-gateway-mvc/target/classes/META-INF/spring-configuration-metadata.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "hints": [], - "groups": [ - { - "sourceType": "org.springframework.cloud.gateway.mvc.config.ProxyProperties", - "name": "spring.cloud.gateway.proxy", - "type": "org.springframework.cloud.gateway.mvc.config.ProxyProperties" - } - ], - "properties": [ - { - "sourceType": "org.springframework.cloud.gateway.mvc.config.ProxyProperties", - "name": "spring.cloud.gateway.proxy.headers", - "description": "Fixed header values that will be added to all downstream requests.", - "type": "java.util.Map" - }, - { - "sourceType": "org.springframework.cloud.gateway.mvc.config.ProxyProperties", - "name": "spring.cloud.gateway.proxy.sensitive", - "description": "A set of sensitive header names that will not be sent downstream by default.", - "type": "java.util.Set" - } - ] -} \ No newline at end of file diff --git a/spring-cloud-gateway-mvc/target/classes/META-INF/spring.factories b/spring-cloud-gateway-mvc/target/classes/META-INF/spring.factories deleted file mode 100644 index ae9e0fda..00000000 --- a/spring-cloud-gateway-mvc/target/classes/META-INF/spring.factories +++ /dev/null @@ -1,5 +0,0 @@ -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration - -org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureWebMvc=\ -org.springframework.cloud.gateway.mvc.config.ProxyResponseAutoConfiguration diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyForwardingHttpServletRequest.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyForwardingHttpServletRequest.class deleted file mode 100644 index 356bb617283109f9d814c079238d5e8fe75b9705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5513 zcmcIoi(4F57608?V3uJB$&!$g(i914U|F)Xv9T#gB}fbwNE#@VrcsC88`xx++0M>F z&}!?ety;D9ZLRM|eVb|nNwE)KRr??L_MDkvcNT`g$EV*1Gk5Pj_nhB3_q^`B_3u|+ z1MqgdRf`l%4c(aMk;M;NLmrQ6a8TfptD>l4A&wChS2Qf)gBs%akc!7N?81jtd_==; zJkF#~@Z+NzK8BC0_=Jj2s(3Pvr!?%x(@gv+X8P$mdv&$pH+cF572j0xEdkY$j}~RY6*w|-$yhM1 zqzlqnFr}NGbKQLUG(E=siE}<-uRz?9g}iMQq(H}(n|w;zRpZX(3hg}tcaPZ4Y`Tzl za@Ooc$C#IkwsSe1G3{bDJ!`mf(O62)FJ#hZ9sA1C(3Q-bVa-Zr(3i7vZoj}&9XsN% zB~;H4y<3t68g)(zR1Ml$vO>d1&XQxr`5Ea<7&9i#Bu4CvVNM!Oj(-P}Rcrx)){}O2 z>6Gm(8cvo>u+hW<`mkk5XV5eX1xY(5ccO3mR$|DcO_ea0@@r7f??htX#6)lZ(QSyW znUh9VIs)y!|D;Vi;`F%79?{$B9YDJ1=FId+uHX{PDvP{?jmjQcK}>5V(Fp9`xT}5L zRNuz!{lvU>JU43@ZqXqL_iO{tCTw=iN_W`G7hO_A8uP51uSq$gf0H1rJp&MINw$Wu8lk5we$qa1%a?!qyh3g8cP97S435AIa)LmfZDiz1cEEJ4cIcB?4PR`{z zQ;HLc$tWg_i_6WZ%;t;<%J#H(AjA1)-R|4V_8T@$Ict~{q;8mhj82LQcIbR>$Pz!fqXB}8)WT7Y-&(G-vstN5;5ZBWQ#3;Y5Ya)XB7|}$m zDR3t%FuYR*%BNPU#D}85dVcQZo(HLsq4dwW*ssR|4}^2EN91>%6|K$rP*dR31WI{s zTJ(#*P}d?+hn?S1jqOYp4;gWM46j2TOqi( z@ZEv>9qN42UXJoQfppNVoC~flTrGn3$g$b6ZEla&0N%v_i~nnY0jNSTpSK-4I=VZU z16Fo2Cl{%=at*pfFo=i#UkVEBp}SPpl;f14_gl^I>i%eLj8^+f)KGUOUNB_mz|HU}=Q{{AhSjxS0#*q5;P-mV#SNjgid`nC4BS z5t6tx<-D|95)jW(?`=>qq|NUwszbeKr7s2D^g$yA zh1)qADcsQkyLWS=N55;l&mDI|;5dyQr}Zj&?@M-FgGi=Upd?e*5KDGnL)A;P5W_p@ z*@S99{0-IO@6g0Q&>;Saz2aZEht`rl1Drq~{UTPLAmNP|g5r%BL=5kwu}-3y>IC}f zt#B7WPX=SsJ4Wwa$(JFnqq=JuHKVDkG~=Vtm>2!&3f=8!w$-ODN#2D4oFwi#5e?$q z^kjKWyoJ8G`11U$y$PmZD?q=NaMd8LsMxE-(W2C%L#e}Yr5^Vy35+QXIIHZzBTA!Zgnj~i zmQ;Q(aiK$k5tt*6X^dc$)N8>I@jpWnJ7}$ksAD9v3lHEN$t)iU@8lyHr~eix|DjFQ zDkfAssA5vZl!}KSR7}_7VWOxa&gbc$xu9}!w<(xfMcXua-l1i*^I`jTIKT&?+=4o#ne1=?%}NW}l-tmw z91Ic1H7AfaioTHEOXFI4FGBw> D;#NOr diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyGrabber.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodyGrabber.class deleted file mode 100644 index 1e765e5d5f9b37c86afa1ff3482ace2974ef8647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmbtS%Ps^#6g}03W{mfHNklvnweZ*wf*_I!g3P|Ur;MVfit1`({)&~v!Uy;$ajS{< zidx*~Ik(QO)YJ3BBY;JW714sh5W^ux7}{2qR&I@D*zo7f#NQ7(-2QyrYs;I%-wp659V^t9DeP-F+HLSJ;doH Wbm;Hx%W3_&9Y81fVm@++eCY+&khPBh diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodySender.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$BodySender.class deleted file mode 100644 index 49a0ae5351c71dd9a8dd9c180703f8b950fbfc65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmbtR$xg#C5FMu*ghERx+YyOFix575IIvVe1rkyOs71XyiD_L@yK<5)e+4Hb4txL~ zg&2p50^$Td%>LfIkze1QUjSea)@(?@QVy1LutFevB&3LH1X7i1i$J=rd`_U?2+6PF zp3C(ua|5iD9Obc~#k4T_q?nF6A|zm+DSzDL(&w5${!&V=>j4Wxj=d8{={61fTFCaD zW<5Ss`ks1$ihbH<5g)QK?F~G7qt$49KJq$Dw)y6i@DMe*NKc?#sXARYU^KuHdhK?( z7h!k35z9#QcuRx=m7PkdA{GfHaryqQ%ZJ>hu8=-upR=^V!#+Z|S&XE1Q^nfj7a}?R zo3O!0sP7VFN7uSMw|shw=bF7c+{UpwDbQ0eMW?IkZ_* zv<_ef&%*+e81Ob`25gZBV_}Ls{(`h7$O6t7-eNMlnAj4`p|`PWK^cAi E9rb*p$^ZZW diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$NestedTemplate.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange$NestedTemplate.class deleted file mode 100644 index ab22326b8ff65a9916ceca12d9566cfda991727c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1581 zcmcIk-EI;=7(G+yuHf3%s%`zRT9tz7ny85p!bPzrO-OBo)EjSxWlFbQc5!wn@ESge zUKkQDd;p)q3$J_#<2MVm(2~?(nhi6v-yY66-#7Ekk3ZkO19*;f0@Jvcgn|2dc%X+B z6OT+hW-!#A8?HQMcu@>w%?=yV^=rG5*F`Ik2e#t{&8l7FO0;;#t{*z~whY>xjkdGL z{hG)ULC*DEm1lUFnuuX_hap}Fs)Av*==x%-S+59L<`s`3^Toj7-VT?pe(wk4+A_n; zmI#%omPNhckv|4&)AxlecsvXReSbZPot05i%5P!RLZ>mXu{jBUu3XOM*G`Gd?{0VxzKsIy<}n6v>UW%s7&fvlpu4HjSlp z%Rd|UpEGV7EYn41(4EHS=5#`|iqS8DB*iT%d z^+FGY8C<3}!bfb>1hlp^jv_O-LUUY~i_n_=J*jCuGo5+TMeH*zV+0>i|B9%Wdype) zlf)JyN)t=CPE^MtW?$q6aZKSRiP5(7#fmiRRE%_{i}*>c-$Q8_M_NXtFr0?|rqk#t V+#$xhk=8QiXx3$$#zV{ke*r=)xSs$3 diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ProxyExchange.class deleted file mode 100644 index aa0281c5db27ca121bae7f34839d11b7c4d252fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17734 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 OEhCfvg8N@HGXD$hLAVhB diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$1.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$1.class deleted file mode 100644 index eaf794f5c3d7d9fd234b36f83ec9ca2234dfad53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1437 zcmb_c?M@Rx6g^WG7M4{iP`?lbExIiq3kqt2;fD=qlOje4sL{mfc5D~7yUpyjz-#y% z{xMN8n)m=dl=03kP-=+3+Gcj|3&0a(Pt0qDpY=*N_So4BpxjsXpp zfgJKWrgh9P^hGr{%+52cmI7I|!-jPI>U+uSVlR*%Y{v_l6}!qKvBwYWddsmlg=~2u z+Gs|NX0#O)eVPh^-x4wsa+v@hxxO2%Fg&%of|%Q8&RP?+aP*co+&YpLBywc7aaVyC>a19s18VVN|?bNM}*Wu^VCG|x>WOV{6v3ZMfrN%biGR4Uz$}= zVK22a)Zsx5$QupeR~TlKYD-`?%DcjemXnj6g^UThE&A!=VCl3f2U=+~24RBX9IaN6 zqCa5dr@w;b50UyzRto3o*+)J|y~Gf$FD70{W0)-RkI|?{FoIFqQ&{VSt*|orFJRx% z^Ap;uv5$x7{f54sHmsqXQg1MtdV2~wa{`?~hQg5;1f|h@nZ^}drKbwAL_-B(ZNP*l zKLtj8dc>1q4AwJNFhY(8?e$ Ioo4#|1usN%3IG5A diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$2.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$2.class deleted file mode 100644 index f32ef01cb298931a2eedf2462b76131fb047b3b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 zcmb_c&r{Pt6#h01O{oDY2>wDrt=bkOSn-78sGaI`rif!14&Ih_X(MS;H`_wJ_?LM0 z;>8)!84vye{!xx^L#YuQPE98JcHi!P`@QeI&9C1-egas-+BlN9t(!Y(Sh$-;4td=a zEG$`AW=Qq8m)!{(eTM7Rx4g$4H*lWym3S&8?^pazSJjjhyuHqlR4q5mt}>LXfowWq zN4kDuj@dEaUG>P}6_o+s31R}sus5TTUs_ToF-S&=!0x_ItJO1+Z7 zL7&LBxZe~jx@L%M*{Ae}R1X_MwStC)6&ns#ZKQF|MhfFLY}~g{v~dBmHXdM>>SzRI zlr1tWY7&2C8I)bDco}AnYrC>J)S00)0s;(^O`-ldESt-pQ2#U~NicT{nmy%%Y&Vn zqcFxk!ZJU>Oz3bDF=0N$a54j&1zIx(WAX{5jS`{bzk!=%P255j)6`27e3C3Ze*pV> BRgM4v diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter.class deleted file mode 100644 index ea9b635386adf1985046c4616f9e71e8582c110f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1708 zcmb_cYflqF6g{)FY*}h41wpjpt7uz=KGJY-vG>Gxer$m*APNNMN&f#CRIGt;K!7T zX*t(5q%fmF#jJ`s4gHu`@kqsEhTytoaj{Z19EUp$YQAQci(D{_Wj+{3hF&(TlAd*i zX_eC6(gH*8qG_4#62oM?9aYyIE{@9F)el^^s;|+I^&D@xQ?)IJFC=ytd@FX5GYn)* zi*M8_c`mk%e3?9vj9oCwJBBdjyyNt_2PQFE&Df%(J5|YGUlPv^P_}DDy=1uj z*l6gLqk`T^xLI?nHFw)yx5%v6))5yj7sNRrI#d|`n>2APao2;SGvG#rVIrQmQ1iLW zUKr)mR_g^`bxo>X#S?}QA+<^U0*YM*bS8>$e0jUrU>Nt>VcL4S;qql6jK=vm%_tPO zXb*z+BH$&ug!KBw}f49P}v8h89puL6GRw;K}0abFnWoe zB~poBupBIY4(PmNrmiSa{V}yJo-X@IV8qH`s#&De=8Ezm-YZ7{n_A#=3E%^O=y`G`g4+d@D$x6 ze29QjMntKcAsp>wi9o|0+yx5T)=!}*@M+a}b@XEj9wT|O+Hk&WlOaZ4eo89-kAJ6-o_kGXlAOHUJD}Z-Ui(>=} z0~p42`B;>X4^-TU<3lXPk;8JFlACeFup%EHskpTtd914VSbncb#dQ^*?8hK(tGJ`$ zu8L0;L>=LJ3Z|EAr>wg*$E=n&9HSz(ZRdf$Eed+kGDX$XZ&7VkRBD#tiL?TBQy3-T zxC%~%T5ft?O<&|=v7twk0asLA(=)e(f`d!si# zpO#TA>v>NiOlN4(KWkP^FQed0A{0U|@X0l1J#UwM7-m&0*DD3#tQrN2lHn!0Xjp58 zW6JM981*(yX1Wv_rfAvql3pe)+s2Mw*(&NqySibP^%ci{xO44cag(@3)+yI3S9k$W3XmN^iX#UBRs}OX zz3rK&f&((67J3E$Cv^p}nrs>c7eXOD+iG1sMxHLcjNNQXj*|m<&nP~~88yG@Ia>dSIU!VXxcheCY7PnJhr56T_`7NQ~WXFa#Ra(tsekDqQ{^1Zk ze@Vq>#G1G3PEjnFa*7@A;-%R-&DnEW&Rz{i@wtZAFsk7Y4r>_0xPtRxr@$VxtN22L zfr5&nh7yE^4BnUSH>BsXfr$O)VX ziyby=iM%YlR`oP|j3hd%aNaUpm*sb`9nu%k)O541E019weG86F{$CBw2!Hb$mU5c^ z9o_+wjj-!NXjA&iFFi+}YtHqIyZ03CD9g?b@lVuy;n_cXLWjoRqnqR;@^_|rH{wOX zv$Kw4a4aSgo&6G=4#^N1+o4M}XszT+B09vPx-NJmn#HGTYrLzrx~O7R(=1!`>V_o? zvDpi}NgYXaf$lQHo4m-5fVGD{MC5?t1vnySl>f^y#kC{;`vm&=eiX0s`35Bm)Qj*p zo_Yi&HTfeV-}`#U_VjRBly6wtG;jpI1MFWTWP$`t;c#Hqk%Ch*xW{q?o| z#eLheyjq{@@YUb))$b#gzTQTHx)R??r?05=)rVt#T#4fXeO>I~tC4k*S{glqd5>X& zZw($&e4Au$4HlY+RWFc!C4Fcx8Po_8omh zeFWpazbyCT3b~%A>?#?$hRe9_qslbmwNT9ksE7e)$+cu^4(ItVk=)NYvUZW4N0Gw2 zxI_k<95p2GQ8GileNg_vWff`6`bZSUi^y{-;OuLDMY%FT#t!DDe#7857@B&5!R6`4 z7~&W{mz$C~H1=zhUcvvTVp!sSL~R^^J1KSe)7tgty`eS{OOOeTU%Vyuh|vyZfq OjjLpWM-072aP2=;u={QR diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyProperties.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyProperties.class deleted file mode 100644 index cf24fef328c0d8c40912d4ad039f684533c26fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2195 zcma)7T~pge6g_Kf1hycAf@#vPgnVEOSZ$M(1Y8=2CLygMG)`&LH(?Z8!AKryP4G|Y zb07NJ&NR)?%yjzPztDfunSPv=1eT4NVHj4rckiBi?!8CrKmYyhcK|o>ER8WNX;@Ap zfu&)bLs2cCYFJ5Q5K9?+hPxS*a4&;Ze6E)J8XhS3Llv;5;gNV2{*<2PFuGlrllr7H^xYfN|49$k=)QpPsY^Sz-(zBv4e9Q4|Y3~ywo}pq% z?p}$Z($fc3VGI^+$CfJs1G(8Pf#j;Y6QJ3Swb9z!w!Ek2c7vYrvRgG9Tc&3#J8~vv z-DY(wW!I}2ep69>?wNbmOV`^qstvcbW7JG(y)@g#-hS1ny3TXEW^8)yL7Pj{@}zC~ zB$2LJa_y*B=X0|$=3%!MdwqSX>EENYAA=sx^&qQ~v)z@on@82%?ukBQPKBwnph{;r z-6e(Nxz<(E=>yVPKn$v@1cjv1U5_(84N3)$as>Nq`*E{#WYKSUbt#+18kZ=NLmJq% z+DZq3lH=lJ{q;d#X&p$Tc`P?$HBe#83r=^*Ftu+sTBL9>lyV_Za3NA~ zfe;669dF};z*OgRF5AwowX$JjQiQA}et9EPd5b*0GKm4I4ThW0U>R@fDuv zsNkutMHlV zV~9)iq-bZiaG96-7;pRp|2Q@XycJjzv^l|Jdy03uP;=*ckr59uz&Btr{~99y28m~{ zG4Kk>ym*Dw&jG|cTt^uOOe2XICYr~)wDj;G-oyK}1U|qeCR3mWEd`p&|AORCd`Uoo zsLX1!b2t?p4!K_D{xq&cAe($9)T#U&`6wy_0gCz|18yM2UpIx64Wl9?l_jkID)&N) z$}>UiFv~T*U1u35siu0VE}lv?N03?MBakktLD%9`mr1pF3e|8lajKJ;I;J|uw|OjZ zRbBmo-B0padV@huNh_=F9%4w~5W@oN^M^+6S##>_{=bBk^i@S-1#5M@eB$8 diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$1.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$1.class deleted file mode 100644 index a006bda518073a40b29d77c1cfe64274faba951e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1244 zcmb_bT~8B16g|@}6zVDkEBJ+?^r5YZD~WFk<#xyKU8VY3%C(SeB=#=zUQmxPzK(vR>z|~k;E!W#71gV zD~qR^8>ylO5wFWgnkK_;b)w9*E`!rjJ;5;7mXUa!4i1EV!w*7=EVPx+!!Fm-`e#AM z9+AO)8AU?3LY^do+?`2QRav7G&m?IaD{Y9pTy4MOL+*t<3cM_3qxP0z$`AR;3B&w_ zRffesOCQDO<(K~kuh*NDZFXM<5jUx(V=rAuXE8QoabKm{7cZo}oz?$0?XfMHZgnf7 zt|ugejxc@ID`3UN13Yvwg=rTBtddwJsFlhZ!}H7d`o_doZbPAs(B9_Ahz+gzXq)04 zkt942B)Zd8hF6zSj45A+<=E)7v82Ptik4n$-~?<%B(3?I&JJT)@(c4Dh}9yZ31 z6tyI#^GT63YGZ8wSA`^ye6`la3O#s--aadpZ2QQ{(Ox6T&TsBfB>xN~aoOvu|)=k`^*}-kx!Bw(~gvrxP-%l#bYSjP$ diff --git a/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$NoOpResponseErrorHandler.class b/spring-cloud-gateway-mvc/target/classes/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$NoOpResponseErrorHandler.class deleted file mode 100644 index 3d6c3a530d063d19fce0f09d44731ef281b7bd18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1228 zcmcgrO>Yx15PjZmx+M*?v`|X`< zbFa-1)=gJ3tTdFCNBOWL?R(KlD6-Ztu}Ip&D(_E&p&O`-Ve`l|)0WIqqcgd0t+59} zcN1wDYKK}&TTeumNy_XsjP3I*wMzGURt)9H*pEC;Oy1>v;p9l1^5IF$W21Yj&yTGc zpU#M1=FZfMcy5JLM&JEY**%8kL7|`!!|-IMwC=#Ul!_~<9j_PWfFiScd;UC@>~vcU zyYp}`RQJcROugPL!p#V`7+U3W<~@c-h0c ziKwB1#R%IB-T%>RhG%7EMzS;O>?_$5dE#bm{rP^bd&yiGe%L(g6T{mw%DGRG;mtqf z!#2I)ke)Nh2L7Z~Dq_*88m$16o-R^Dz*q7hZ zpU}>9U@X&4Kld;6WB*5|&)oz_@FrE1ndIKx+;h%z-p}Q)e}DS}z$f@Ig`*hPaZAVT z6cU(7;STP~-8~(XDd?C=VHz{?YgWhSDYRj(4fD9K+8Je0eP+&z-J#RKTZ zmu+~AuXKE^;~Ndfro9<|PK3VahGIMjykNp|^Nt8K77Q|>!C>4bpk-~Gz(yTxAOg^#7mRX8y$DHw{oh)Z? z4Y4b>EV#V(Ipj-2|0&hlP z(;=nom(hNhN*tKC3$7KF0>=8^s`z>x_DW>Uty1ISHyoO3_iojmnlf>N^@EnVr$isy z)nf8ilA3mt>7BP_GMY^2%Fc3T+$lQ@S>~$Tx~zPDcSf^>bk>@D(hj3RS&a@`yKWb>LlJMo-_&{W9`Vvhu{+bNqwn#q7vgMSh|Adm? z|9NdrFlXHb$)f7b<{`UfDOTTV={Lt++0yFlRg--N-oyJEK2tU9mnbe8240nNtQ1CG z(S9ZZDcjPKHIPHzfWVT5yoz1(TGFuBo^CX{NWldi%LZ&bG4K=)yZoCJd{Ig$>TnHs z@HO0hb>@xwhUEOM4jL~+WT1qyffcM8Si>^|Z{r;u-x>HGKd`jDy3~fY)Nn_|O~!91 zg0dr`t@)>>#4@R-%DJu36TxWS@*~;GM|u{O>Ci0VcH$;3o*ggFNF4XPVB86rZD*>5 z&Ebe;&Sam697}Gcj@G_nddB002D3-qhopjv$%0up*P~Qnud#YD)~dgekrfy?$A%)R zAIYz%LDg&V!YCh$?kb3AN`#?Rki~+NC_Tl7)Ir1Sn7Z1MX4PW$sCz8FycD7Ot zM^uh{#4CmxLA|2egJ3LSNM+mRkar5DhIZCgX_X0KaU7*(dK!exauoUI1iz{$87nC| zYMZWC4gCc&*+LCEWnQ=;2ahtt`f!~y=0!x_26@*U>8Ne#@`Pk_Ua5NJ@};_nUO-udxW3D$eO!-oZQ;s3!|xM(GP!D8lYJY|e&HrT z^2%Z05>9e&R1V-2PVbXK=~zc+I{7o1x5R)> zVn6po=)^UoF-!>8aTVjZiQAaM1QvMXmSBe~fT~~#4IiN=Rv?33^ijP|+(JLjl5ZL# zIEV98;wFyJ5*LufMe?X9EGa)Gj*!iJauCcS`K4WW^3O^6+w9k{s*EP#|XcT&;0ujo~K*^ diff --git a/spring-cloud-gateway-mvc/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml b/spring-cloud-gateway-mvc/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml deleted file mode 100644 index 8b89c977..00000000 --- a/spring-cloud-gateway-mvc/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - src/main/javadoc - diff --git a/spring-cloud-gateway-mvc/target/javadoc-bundle-options/package-list b/spring-cloud-gateway-mvc/target/javadoc-bundle-options/package-list deleted file mode 100644 index 59d42328..00000000 --- a/spring-cloud-gateway-mvc/target/javadoc-bundle-options/package-list +++ /dev/null @@ -1,217 +0,0 @@ -java.applet -java.awt -java.awt.color -java.awt.datatransfer -java.awt.dnd -java.awt.event -java.awt.font -java.awt.geom -java.awt.im -java.awt.im.spi -java.awt.image -java.awt.image.renderable -java.awt.print -java.beans -java.beans.beancontext -java.io -java.lang -java.lang.annotation -java.lang.instrument -java.lang.invoke -java.lang.management -java.lang.ref -java.lang.reflect -java.math -java.net -java.nio -java.nio.channels -java.nio.channels.spi -java.nio.charset -java.nio.charset.spi -java.nio.file -java.nio.file.attribute -java.nio.file.spi -java.rmi -java.rmi.activation -java.rmi.dgc -java.rmi.registry -java.rmi.server -java.security -java.security.acl -java.security.cert -java.security.interfaces -java.security.spec -java.sql -java.text -java.text.spi -java.time -java.time.chrono -java.time.format -java.time.temporal -java.time.zone -java.util -java.util.concurrent -java.util.concurrent.atomic -java.util.concurrent.locks -java.util.function -java.util.jar -java.util.logging -java.util.prefs -java.util.regex -java.util.spi -java.util.stream -java.util.zip -javax.accessibility -javax.activation -javax.activity -javax.annotation -javax.annotation.processing -javax.crypto -javax.crypto.interfaces -javax.crypto.spec -javax.imageio -javax.imageio.event -javax.imageio.metadata -javax.imageio.plugins.bmp -javax.imageio.plugins.jpeg -javax.imageio.spi -javax.imageio.stream -javax.jws -javax.jws.soap -javax.lang.model -javax.lang.model.element -javax.lang.model.type -javax.lang.model.util -javax.management -javax.management.loading -javax.management.modelmbean -javax.management.monitor -javax.management.openmbean -javax.management.relation -javax.management.remote -javax.management.remote.rmi -javax.management.timer -javax.naming -javax.naming.directory -javax.naming.event -javax.naming.ldap -javax.naming.spi -javax.net -javax.net.ssl -javax.print -javax.print.attribute -javax.print.attribute.standard -javax.print.event -javax.rmi -javax.rmi.CORBA -javax.rmi.ssl -javax.script -javax.security.auth -javax.security.auth.callback -javax.security.auth.kerberos -javax.security.auth.login -javax.security.auth.spi -javax.security.auth.x500 -javax.security.cert -javax.security.sasl -javax.sound.midi -javax.sound.midi.spi -javax.sound.sampled -javax.sound.sampled.spi -javax.sql -javax.sql.rowset -javax.sql.rowset.serial -javax.sql.rowset.spi -javax.swing -javax.swing.border -javax.swing.colorchooser -javax.swing.event -javax.swing.filechooser -javax.swing.plaf -javax.swing.plaf.basic -javax.swing.plaf.metal -javax.swing.plaf.multi -javax.swing.plaf.nimbus -javax.swing.plaf.synth -javax.swing.table -javax.swing.text -javax.swing.text.html -javax.swing.text.html.parser -javax.swing.text.rtf -javax.swing.tree -javax.swing.undo -javax.tools -javax.transaction -javax.transaction.xa -javax.xml -javax.xml.bind -javax.xml.bind.annotation -javax.xml.bind.annotation.adapters -javax.xml.bind.attachment -javax.xml.bind.helpers -javax.xml.bind.util -javax.xml.crypto -javax.xml.crypto.dom -javax.xml.crypto.dsig -javax.xml.crypto.dsig.dom -javax.xml.crypto.dsig.keyinfo -javax.xml.crypto.dsig.spec -javax.xml.datatype -javax.xml.namespace -javax.xml.parsers -javax.xml.soap -javax.xml.stream -javax.xml.stream.events -javax.xml.stream.util -javax.xml.transform -javax.xml.transform.dom -javax.xml.transform.sax -javax.xml.transform.stax -javax.xml.transform.stream -javax.xml.validation -javax.xml.ws -javax.xml.ws.handler -javax.xml.ws.handler.soap -javax.xml.ws.http -javax.xml.ws.soap -javax.xml.ws.spi -javax.xml.ws.spi.http -javax.xml.ws.wsaddressing -javax.xml.xpath -org.ietf.jgss -org.omg.CORBA -org.omg.CORBA.DynAnyPackage -org.omg.CORBA.ORBPackage -org.omg.CORBA.TypeCodePackage -org.omg.CORBA.portable -org.omg.CORBA_2_3 -org.omg.CORBA_2_3.portable -org.omg.CosNaming -org.omg.CosNaming.NamingContextExtPackage -org.omg.CosNaming.NamingContextPackage -org.omg.Dynamic -org.omg.DynamicAny -org.omg.DynamicAny.DynAnyFactoryPackage -org.omg.DynamicAny.DynAnyPackage -org.omg.IOP -org.omg.IOP.CodecFactoryPackage -org.omg.IOP.CodecPackage -org.omg.Messaging -org.omg.PortableInterceptor -org.omg.PortableInterceptor.ORBInitInfoPackage -org.omg.PortableServer -org.omg.PortableServer.CurrentPackage -org.omg.PortableServer.POAManagerPackage -org.omg.PortableServer.POAPackage -org.omg.PortableServer.ServantLocatorPackage -org.omg.PortableServer.portable -org.omg.SendingContext -org.omg.stub.java.rmi -org.w3c.dom -org.w3c.dom.bootstrap -org.w3c.dom.events -org.w3c.dom.ls -org.w3c.dom.views -org.xml.sax -org.xml.sax.ext -org.xml.sax.helpers diff --git a/spring-cloud-gateway-mvc/target/maven-archiver/pom.properties b/spring-cloud-gateway-mvc/target/maven-archiver/pom.properties deleted file mode 100644 index 23300c1c..00000000 --- a/spring-cloud-gateway-mvc/target/maven-archiver/pom.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Created by Apache Maven 3.5.0 -#Thu Aug 24 01:02:09 UTC 2017 -version=1.0.0.BUILD-SNAPSHOT -groupId=org.springframework.cloud -artifactId=spring-cloud-gateway-mvc diff --git a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 602f1226..00000000 --- a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,14 +0,0 @@ -META-INF/spring-configuration-metadata.json -org/springframework/cloud/gateway/mvc/ProxyExchange$BodyGrabber.class -org/springframework/cloud/gateway/mvc/config/ProxyProperties.class -org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$NoOpResponseErrorHandler.class -org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter.class -org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.class -org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$2.class -org/springframework/cloud/gateway/mvc/ProxyExchange$NestedTemplate.class -org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.class -org/springframework/cloud/gateway/mvc/ProxyExchange$BodySender.class -org/springframework/cloud/gateway/mvc/ProxyExchange.class -org/springframework/cloud/gateway/mvc/ProxyExchange$BodyForwardingHttpServletRequest.class -org/springframework/cloud/gateway/mvc/ServletOutputToInputConverter$1.class -org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration$1.class diff --git a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 337c22ac..00000000 --- a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,4 +0,0 @@ -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-mvc/src/main/java/org/springframework/cloud/gateway/mvc/config/ProxyExchangeArgumentResolver.java -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-mvc/src/main/java/org/springframework/cloud/gateway/mvc/config/ProxyResponseAutoConfiguration.java -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-mvc/src/main/java/org/springframework/cloud/gateway/mvc/config/ProxyProperties.java -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-mvc/src/main/java/org/springframework/cloud/gateway/mvc/ProxyExchange.java diff --git a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index bd06cd6e..00000000 --- a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ /dev/null @@ -1,11 +0,0 @@ -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Bar.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$2.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$3.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$ProxyController.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$4.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$1.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$TestController.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Foo.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests.class -org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$5.class diff --git a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index 80a40422..00000000 --- a/spring-cloud-gateway-mvc/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-mvc/src/test/java/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests.java diff --git a/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-javadoc.jar b/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-javadoc.jar deleted file mode 100644 index 4c90295c2681ed97a2d762e664071575bb6523c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64306 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

68!n(wN0e1 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 diff --git a/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-sources.jar b/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT-sources.jar deleted file mode 100644 index 166f72708fc53f470f60964b1ab061daba565177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10949 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 I{dVjAA1H$uUjP6A diff --git a/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT.jar b/spring-cloud-gateway-mvc/target/spring-cloud-gateway-mvc-1.0.0.BUILD-SNAPSHOT.jar deleted file mode 100644 index 580ae5b063a24225f934815f3ca9d8f8dabe003c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22825 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 D<)u^z diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$1.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$1.class deleted file mode 100644 index 8efd0925fd87b59a478a89d1e9c2b1aad13e3f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1171 zcmb_b&2G~`5dJnXaT5$p3lu1SZONf65~hM%qewImKr*OmqujUl#9eT_(R$seJOXdQ zBXB@S9C!d83Nafvp{No{ys~G$(fFI+{rT(r4*<{bu#PI$8}M+)$6X)y1ZwtF6|E-% zFCuNyuoxSar$Zx0G|}cm7-zan!c*|CAmLrwZyK;0wrY}!2wyZ`vmf1iWV7^RXDXhy!N&uE>VY%@pJ#{EhQdSX8f?j^kCgP! z$8Qo;DL{lGh{?V&dxd&Hx*H+daPcqSoqmRQzV>!891XzV`v3bFeQ zl`o7cXz;f-_5Fm)tgrp?LV&A`*ni5#7Zb~jD!7gtQ@MtlEIr)9ZCqh(o#R(ox~Iw3 M6^^{h+BGcw2LFC-hyVZp diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$2.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$2.class deleted file mode 100644 index 80f033e76515c614fc43378d3be888c78d7c774c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1172 zcmb_b&2G~`5dJnXaT5#;Efgq!ZSkQkQjH3?Mv+J$2q~bdjdI`G8+XCkwbtuK;ca*V z!~r33-~o6j#BAV%qDm<7%AWZ~<8SBp=dbTS06fRzI;z-gz{5Qs_kBEIsM&K_gije> z_O(f)A~#Z{Bg4mHqRodW&UBeXDYs(6r_uN#j*g8^%GgS+x>}87S{m-aKoqt(BEFVX z(zY31?=FLIZ^+knMk!&s87~S! zu(yO@!b8fhekxPNZE1v$hZK~{`$e8-GM<&e$0LSnhZ}}Z^RLuKM916}*a{;*iexa& z#fcaRBUCI}{rCKWN2Qfn)R%>A%_sSoLgptCoQ6w5DLNcgoqwJ^ljXU6YqVc#@`5Qig z1wulI58$H^cLFOERYHkJ_I>F3+}D|(zrOtd@EnhusAH`K5BGgM@bOTfVNX>VJ`;Eu zYm-Ig#Hb=089AnNZ9YUvuB$Z4q@{Ct5slB1=+Nl2O03dFUl${lRYp2vK&37B7_X}e zWqSgzw-*7pGZgUpIwgVSSQYfH8lR9E$djBsE3r;wK9oi|`>)e;4G9Eqih@i(mt{$8 z9xR}ku*3Z|k5yJkTN(24h>LQ4znDyNl}yLrV_l%WFO9&b*(tT5=uo-=TQce+rGtwJ z9npvk6$y3Y_wr0el~s8ZtI~F7gZ$T4!hdQExxBp|AA#1fu1rD)%8hgLveiCyb#cG1 z3Z_KK9C=IjRHr^R0&HR{z!fwC_}F45%}=DTBhZ-%bNToLj%NNf*SrLViwAW}5ZIp| znD0lQ3!CIEsmd}aV{*gRl_aZp2}6+Vd>#6?%^71Yn;E%(mieV-r&qDtlh-YZ?9!& Ai2wiq diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$4.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$4.class deleted file mode 100644 index 7af1bf64a81d8b72c8f7450b168d64a671880d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1160 zcmb_b-D(p-6#gbzvrUXPty;DI^vAtuE4YHWYY5nAMTk<`ko)QGNji2j6J}>y;@kKL zUWnj@4IkvTlQjPzMNNShGik0apTP0Vzvil!K!5S1z6k;c z^Aq#Rk#@>WcQI&Lyz|0x@9BbFJJa2t1~at(J`2Dpd&xWU>w-(P0wp9Wi3_~upCZei&+ D4}xib diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$5.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$5.class deleted file mode 100644 index 39f6ce66b347d6a0378299d3e01da1509c106e15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmb_b&2G~`5dJnXaT7ut3KS@RZSkQk5=Mfa8bzXkBBX$-HVWshJxLav-DtgT72bwN z;DC@g@BlmkPlK2ZoKRE=C0^Mx-)Q{J@BaAp?K^;HcvwXl>oo+p6XI@&djb_VRC)A7 z;6=ySL7b1R(u2O0BRV(sL!4x$NaKNYbS@|H=q!nktVxT+DWls)_tl`V(t|GLF5hRq zrqar_1YT_~f^erN5VTE70xKP*>1{DOCEJy!8CzC6CXrcBTIKOyW8e!CsK3^lY&(;A zP7DthkW944^;J*QKucFx3UQy4@^wESk294_+YsV`K>0vgflsqT8cXq!^bK}o)kjLZ zlQA7rpDgKwnw|IZOvZ&%S=>>%YtAP5uc<`;!`z<~KwG&g=gbtN&=jKJDeeCn% zdS7Z@iJW)j4Y{F7Lu}NsiLE*=p;AYPE#9R07b)5kcsi5j;`Rv~&-`nyehKszPwIyt za4BLKkU~m<32IK$Y4^m5QQ*+7cml&cqp<%-E5~)4(@@ zpa@VA3qF94LR?Qmidw`5Sd6c)b$lLo{O$XfuK@1hRs|lel#$2P60VhSoxxK)77Vp! zj~{YB;wtp_t&u8xz)*ZBm9!fS`TAOmpbgz2=v-4Ov75$iVGejZ$}a1GM=fro>&J(l zeIb()R_MZkNbKfd5XpdBsTD(YM=4<%5l<445d9W649}X{gnlw`;$1_ohT8P~Akt~a z54jaX{>qOJ1OJK9oiuPn4XwH|Oijk>M3U80Qme#FK^E(0L)kDQ?gc_uO!hbAzFsM|+wRt!3)&Qe{*N>&Ia4X_G^R)(Tay*YMaI zOjBPSfvBFN&JomTbp+dlBrGb9VEy(d9c4^QBlMWbDLGrt#Ca@? zIsL46ramHfMC2n=4hHt&w}uuchBn5Ail@wsA|0c^KL28*I5AQj8_8oSQ@ntSRHsRE anZ8TUaT#-TP$T*o8tW{LFi*RAO#J}FrVwuc diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Foo.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$Foo.class deleted file mode 100644 index 2e7aca5254e66507525617e7baccbc846fa65496..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmcIi%We}f6g|#snlyb7+Cq63x=4$J7a*|!RVtAx6-5QLC92pt6K8NTV@IBu2EGIY zNG#w3KmsAL-~;$5#PuYks6}jm#rXPK$LDd!-@bqO3g8y5RZzf%GV-|S;gW~T3mJ89IGc3-r^?6UDi*b-K` zetcL+o~YQv3SHQjak4oWgvu9*GMb^ft+lj`P{gr}iGIr%hJ&WD0gnexylctT(AYlr zLz8xRAQCwg&vD{7kK4Q9&WfvGA!?=I#H2qsaVleHnlcMW|RWoZu%zTT@feJK8-@& z6MjE7nu`gD-=}^%(8fyA8c3Tc8B>xOm7P7(eQkz1Pk)tF;bE$ZB1#Oc|1&~{`J?CY zpxu*x;^8X8?!T8~xcB#@xI$07;D&>o8w~9Vw5K`ITBhzMRYtYA{u%58ZE~p4TA>Q| z90m3Q)6`c-AgZURa|AV79l;hM35$v&Sik-Wxg(ZY5(j%pEU!>zuQR5l5qiwzl$d8_8oSQ#^yS eRHsREnZ9$6aUOGYP$T*o8tW{LFi*RAO#J}V8V~#c diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$ProxyController.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$ProxyController.class deleted file mode 100644 index 30b573ac527771e58e66616d7cdf47fc4f1e7a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12183 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 diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$TestController.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication$TestController.class deleted file mode 100644 index c9fff1322a0a58bac22994a54bdcd595cadb7673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3589 zcmcInTUXpv6#mZ4K+@?zX-Zq`jkdN3ZKv_ln}S$CDOfs1s93~XW+n`wAxSeCDAvo1 zK6!cZ5BSzseF1BiE}yK+|KdOBvVJGYFc(G_USN@PPEPjT-@cu_&;0hs4?h7ogOAgA z1eX;|s<@Iy0=YDaaUS6%;xUa;LtQ7;*RxoWKG%PR$a%6E&Ef|N<_1*=r?LjWnRe5?sI ze6N8F(4Ga?CA!wvKe=SA7@8%2JE0}928O7> zq3MbfSj*%Pc(+i*(ygcF!0(;sLFuowiMKF(p>G>WEQ9_VjL_8-F}9Uzdfn1B0PXeOX6 zM(_f?E%CRg$wV$x%7MEqGc}BKXzNTM(~DRgGl5aKK|h6=8zz5A!J-07ARYQjzikyi z5;)ozlPN={W?=da!8zAbsaC<6GJ?hGp`jY*x6L?h-mEaiqcD&&l{b8*#dsXaS{}EQ zxWzv$(!Xo#i8#=B$k)8;L0@X3-O*!_95GlQ9yD9JgP8x$hdZJWZ4Yb1*_JxBOfk1y zUjXzdQMS(?XWEEcTw|W4XWWWkFvl!e^pE^q@jWe%nZSi@D>~iK0R}QSghvHtcc2Zh zzOV!?nzrpqlqCf>GO)qopkB|8hIN96KLZD@f>H(^Zn6dB*Jv`>7ZzN9)$ofZ%hSQ; zS~60xY!=20eDF95S`nbKGgdGa6s%;hidzcSGWYa>h%y}*KU;MT|nS? z-+W!yi0ozS3-zj%TBc9Q48|;9vh=ossS~o3<&f2JRD zY>WaUt>X00t_L`bgS_X;zZ4%<1s=l3xY9ZEM567)2E=zY^H4;G?$nP+%q8z}(2^TS&3uoxZ<}O&QYWiBmem{5^r4?~CncZYb8;S{ zj8j}?aXQBNl}bysdrxWY>riqM=;S)o)HhJIU3but{RK+)4%)Od(Is*+v_f9RAwGp7 zJ`2%LL{egO%A@(u5J|3{#dD-q(1Yjst00N9+?_)5A-$GTa8AK_1s4>&fP@N#{|`y~ z7athe299LJA(^*Y`XUC1)RCYXgIox_6pll9naaut{Vstxd$IA^`!ss@9i+0kQ(A`Z zxF6cya}OPJ8|aMo*0D$H;*jODj=ebsNRt85=3+AW;pAQH6S#|RfuE6B$Nq?T0|%-B zOoeXLB)<5ZZu|n8_!5KSt2%djo9^_O8W%%%dYkUFVs{SHf+&$B)d;DigZCo!09|y< zMLr$#(nC>Byt3)3S4kS>#8}N!m&hA=Dv5Ef6PO4YWZJ&Q_al6cQtKX=I1H7!-@|v6 NbUk>Qv&MN8>Yu`x2#5dx diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests$TestApplication.class deleted file mode 100644 index 972189cbae4801381f3624dc6421ca8c6f48efa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmcIkT~8B16g|@xw$xfaR209_s!-H<@xcT`QkoD+8a04@pKgaTxZNSMvlM=oiP6Ld ze}I3*|6n}3AP6D80NKo(y?f`Ld*;ra{rUU*4*;+5qJj}T8bb+>E2yC!;Awzo0^=Jx z@y(r`$b`xp8w*rd<5;^^q>@A@0psP^SxH7UY{wUt5uxHO%;0U_N6)skj>QFp>euL z+R-;AHhzgEn49kilv=i@x#hNr^}BS?)ow#Eo4{1thAQePXEOWnW65tBrr$U-{rM_D zX+fg>TRUL#$+`Bn+Ep^vUVdC#UCfnk<*wRE56@=ZrY_VgCR088zoNg)I0cr@RNuAM zOT|L*sPn_pay>udWjg+8tHmm=<3<$|n5^Os?gn@+uy*ksAuy4bAX0H(zVB}9&Jy?Jl+@>Y6ZseQ=H%XS!jWxcYu<#YdV}eTN5JQy3 zUQRN7u<($CA-IS8q$%P72@2HwSK}=0fTO`Zl<Y$f Cmbq8} diff --git a/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests.class b/spring-cloud-gateway-mvc/target/test-classes/org/springframework/cloud/gateway/mvc/ProductionConfigurationTests.class deleted file mode 100644 index bfb8158d8560ff2dcf582bd773cb191ca953ca25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9277 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 -Test - - \ No newline at end of file diff --git a/spring-cloud-gateway-sample/target/apidocs/allclasses-frame.html b/spring-cloud-gateway-sample/target/apidocs/allclasses-frame.html deleted file mode 100644 index 8a9eb3ce..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/allclasses-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -All Classes (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - -

All Classes

- - - diff --git a/spring-cloud-gateway-sample/target/apidocs/allclasses-noframe.html b/spring-cloud-gateway-sample/target/apidocs/allclasses-noframe.html deleted file mode 100644 index c006b88f..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/allclasses-noframe.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -All Classes (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - -

All Classes

- - - diff --git a/spring-cloud-gateway-sample/target/apidocs/constant-values.html b/spring-cloud-gateway-sample/target/apidocs/constant-values.html deleted file mode 100644 index d2d7bebc..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/constant-values.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -Constant Field Values (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Constant Field Values

-

Contents

-
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/deprecated-list.html b/spring-cloud-gateway-sample/target/apidocs/deprecated-list.html deleted file mode 100644 index 64bd0093..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/deprecated-list.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -Deprecated List (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
-

Deprecated API

-

Contents

-
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/help-doc.html b/spring-cloud-gateway-sample/target/apidocs/help-doc.html deleted file mode 100644 index 4bdbda31..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/help-doc.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -API Help (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

How This API Document Is Organized

-
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
-
-
-
    -
  • -

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    -
      -
    • Interfaces (italic)
    • -
    • Classes
    • -
    • Enums
    • -
    • Exceptions
    • -
    • Errors
    • -
    • Annotation Types
    • -
    -
  • -
  • -

    Class/Interface

    -

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
      -
    • Class inheritance diagram
    • -
    • Direct Subclasses
    • -
    • All Known Subinterfaces
    • -
    • All Known Implementing Classes
    • -
    • Class/interface declaration
    • -
    • Class/interface description
    • -
    -
      -
    • Nested Class Summary
    • -
    • Field Summary
    • -
    • Constructor Summary
    • -
    • Method Summary
    • -
    -
      -
    • Field Detail
    • -
    • Constructor Detail
    • -
    • Method Detail
    • -
    -

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    -
  • -
  • -

    Annotation Type

    -

    Each annotation type has its own separate page with the following sections:

    -
      -
    • Annotation Type declaration
    • -
    • Annotation Type description
    • -
    • Required Element Summary
    • -
    • Optional Element Summary
    • -
    • Element Detail
    • -
    -
  • -
  • -

    Enum

    -

    Each enum has its own separate page with the following sections:

    -
      -
    • Enum declaration
    • -
    • Enum description
    • -
    • Enum Constant Summary
    • -
    • Enum Constant Detail
    • -
    -
  • -
  • -

    Use

    -

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    -
  • -
  • -

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    -
      -
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • -
    -
  • -
  • -

    Deprecated API

    -

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    -
  • -
  • -

    Index

    -

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    -
  • -
  • -

    Prev/Next

    -

    These links take you to the next or previous class, interface, package, or related page.

    -
  • -
  • -

    Frames/No Frames

    -

    These links show and hide the HTML frames. All pages are available with or without frames.

    -
  • -
  • -

    All Classes

    -

    The All Classes link shows all classes and interfaces except non-static nested types.

    -
  • -
  • -

    Serialized Form

    -

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    -
  • -
  • -

    Constant Field Values

    -

    The Constant Field Values page lists the static final fields and their values.

    -
  • -
-This help file applies to API documentation generated using the standard doclet.
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/index-all.html b/spring-cloud-gateway-sample/target/apidocs/index-all.html deleted file mode 100644 index ea58ac28..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/index-all.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -Index (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - -
- - - - - - - -
- - -
G M O P  - - -

G

-
-
GatewaySampleApplication - Class in org.springframework.cloud.gateway.sample
-
 
-
GatewaySampleApplication() - Constructor for class org.springframework.cloud.gateway.sample.GatewaySampleApplication
-
 
-
- - - -

M

-
-
main(String[]) - Static method in class org.springframework.cloud.gateway.sample.GatewaySampleApplication
-
 
-
- - - -

O

-
-
org.springframework.cloud.gateway.sample - package org.springframework.cloud.gateway.sample
-
 
-
- - - -

P

-
-
proxy(ProxyExchange<Object>) - Method in class org.springframework.cloud.gateway.sample.GatewaySampleApplication
-
 
-
proxyFoos(ProxyExchange<Object>) - Method in class org.springframework.cloud.gateway.sample.GatewaySampleApplication
-
 
-
-G M O P 
- -
- - - - - - - -
- - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/index.html b/spring-cloud-gateway-sample/target/apidocs/index.html deleted file mode 100644 index 982aed89..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - -Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="org/springframework/cloud/gateway/sample/package-summary.html">Non-frame version</a>.</p> - - - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/GatewaySampleApplication.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/GatewaySampleApplication.html deleted file mode 100644 index 5d9f027f..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/GatewaySampleApplication.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - -GatewaySampleApplication (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - - -
-
org.springframework.cloud.gateway.sample
-

Class GatewaySampleApplication

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.springframework.cloud.gateway.sample.GatewaySampleApplication
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    @RestController
    - @SpringBootApplication
    -public class GatewaySampleApplication
    -extends Object
    -
    -
    Author:
    -
    Spencer Gibb, Dave Syer
    -
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        GatewaySampleApplication

        -
        public GatewaySampleApplication()
        -
      • -
      -
    • -
    - - -
  • -
-
-
- - - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/class-use/GatewaySampleApplication.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/class-use/GatewaySampleApplication.html deleted file mode 100644 index 57b5b659..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/class-use/GatewaySampleApplication.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -Uses of Class org.springframework.cloud.gateway.sample.GatewaySampleApplication (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Class
org.springframework.cloud.gateway.sample.GatewaySampleApplication

-
-
No usage of org.springframework.cloud.gateway.sample.GatewaySampleApplication
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-frame.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-frame.html deleted file mode 100644 index 48e1074a..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-frame.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.sample (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - -

org.springframework.cloud.gateway.sample

-
-

Classes

- -
- - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-summary.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-summary.html deleted file mode 100644 index b7fec21c..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.sample (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Package org.springframework.cloud.gateway.sample

-
-
- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-tree.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-tree.html deleted file mode 100644 index 479e97cf..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-tree.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -org.springframework.cloud.gateway.sample Class Hierarchy (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Hierarchy For Package org.springframework.cloud.gateway.sample

-
-
-

Class Hierarchy

- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-use.html b/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-use.html deleted file mode 100644 index c3bd50ac..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/org/springframework/cloud/gateway/sample/package-use.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -Uses of Package org.springframework.cloud.gateway.sample (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Uses of Package
org.springframework.cloud.gateway.sample

-
-
No usage of org.springframework.cloud.gateway.sample
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/overview-tree.html b/spring-cloud-gateway-sample/target/apidocs/overview-tree.html deleted file mode 100644 index 77bc8149..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/overview-tree.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - -Class Hierarchy (Spring Cloud Gateway Sample 1.0.0.BUILD-SNAPSHOT API) - - - - - - - - - - - -
-

Hierarchy For All Packages

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- - - - -

Copyright © 2017 Pivotal Software, Inc.. All rights reserved.

- - diff --git a/spring-cloud-gateway-sample/target/apidocs/package-list b/spring-cloud-gateway-sample/target/apidocs/package-list deleted file mode 100644 index 5699b91f..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/package-list +++ /dev/null @@ -1 +0,0 @@ -org.springframework.cloud.gateway.sample diff --git a/spring-cloud-gateway-sample/target/apidocs/script.js b/spring-cloud-gateway-sample/target/apidocs/script.js deleted file mode 100644 index b3463569..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/script.js +++ /dev/null @@ -1,30 +0,0 @@ -function show(type) -{ - count = 0; - for (var key in methods) { - var row = document.getElementById(key); - if ((methods[key] & type) != 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; - } - updateTabs(type); -} - -function updateTabs(type) -{ - for (var value in tabs) { - var sNode = document.getElementById(tabs[value][0]); - var spanNode = sNode.firstChild; - if (value == type) { - sNode.className = activeTableTab; - spanNode.innerHTML = tabs[value][1]; - } - else { - sNode.className = tableTab; - spanNode.innerHTML = "" + tabs[value][1] + ""; - } - } -} diff --git a/spring-cloud-gateway-sample/target/apidocs/stylesheet.css b/spring-cloud-gateway-sample/target/apidocs/stylesheet.css deleted file mode 100644 index 98055b22..00000000 --- a/spring-cloud-gateway-sample/target/apidocs/stylesheet.css +++ /dev/null @@ -1,574 +0,0 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ - -@import url('resources/fonts/dejavu.css'); - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a:hover, a:focus { - text-decoration:none; - color:#bb7a2a; -} -a:active { - text-decoration:none; - color:#4A6782; -} -a[name] { - color:#353833; -} -a[name]:hover { - text-decoration:none; - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; - font-style:italic; -} -h4 { - font-size:13px; -} -h5 { - font-size:12px; -} -h6 { - font-size:11px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -table tr td dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -/* -Document title and Copyright styles -*/ -.clear { - clear:both; - height:0px; - overflow:hidden; -} -.aboutLanguage { - float:right; - padding:0px 21px; - font-size:11px; - z-index:200; - margin-top:-9px; -} -.legalCopy { - margin-left:.5em; -} -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color:#FFFFFF; - text-decoration:none; -} -.bar a:hover, .bar a:focus { - color:#bb7a2a; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* -Navigation bar styles -*/ -.bar { - background-color:#4D7A97; - color:#FFFFFF; - padding:.8em .5em .4em .8em; - height:auto;/*height:1.8em;*/ - font-size:11px; - margin:0; -} -.topNav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.bottomNav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.subNav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.subNav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -ul.navList, ul.subNavList { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.navList li{ - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -ul.subNavList li{ - list-style:none; - float:left; -} -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.topNav a:hover, .bottomNav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.navBarCell1Rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skipNav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* -Page header and footer styles -*/ -.header, .footer { - clear:both; - margin:0 20px; - padding:5px 0 0 0; -} -.indexHeader { - margin:10px; - position:relative; -} -.indexHeader span{ - margin-right:15px; -} -.indexHeader h1 { - font-size:13px; -} -.title { - color:#2c4557; - margin:10px 0; -} -.subTitle { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.footer ul { - margin:20px 0 5px 0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList li.blockList h3 { - padding:0; - margin:15px 0; -} -ul.blockList li.blockList h2 { - padding:0px 0 20px 0; -} -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear:both; - padding:10px 20px; - position:relative; -} -.indexContainer { - margin:10px; - position:relative; - font-size:12px; -} -.indexContainer h2 { - font-size:13px; - padding:0 0 3px 0; -} -.indexContainer ul { - margin:0; - padding:0; -} -.indexContainer ul li { - list-style:none; - padding-top:2px; -} -.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { - margin:5px 0 10px 0px; - font-size:14px; - font-family:'DejaVu Sans Mono',monospace; -} -.serializedFormContainer dl.nameValue dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -.serializedFormContainer dl.nameValue dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* -List styles -*/ -ul.horizontal li { - display:inline; - font-size:0.9em; -} -ul.inheritance { - margin:0; - padding:0; -} -ul.inheritance li { - display:inline; - list-style:none; -} -ul.inheritance li ul.inheritance { - margin-left:15px; - padding-left:15px; - padding-top:1px; -} -ul.blockList, ul.blockListLast { - margin:10px 0 10px 0; - padding:0; -} -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding:0px 20px 5px 10px; - border:1px solid #ededed; - background-color:#f8f8f8; -} -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left:0; - padding-left:0; - padding-bottom:15px; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style:none; - border-bottom:none; - padding-bottom:0; -} -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top:0; - margin-bottom:1px; -} -/* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { - width:100%; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; -} -.overviewSummary, .memberSummary { - padding:0px; -} -.overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0px; - padding-top:10px; - padding-left:1px; - margin:0px; - white-space:pre; -} -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color:#FFFFFF; -} -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -.memberSummary caption span.activeTableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#F8981D; - height:16px; -} -.memberSummary caption span.tableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#4D7A97; - height:16px; -} -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top:0px; - padding-left:0px; - padding-right:0px; - background-image:none; - float:none; - display:inline; -} -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display:none; - width:5px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .activeTableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .tableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - background-color:#4D7A97; - float:left; - -} -.overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align:left; - padding:0px 0px 12px 10px; -} -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ - vertical-align:top; - padding-right:0px; - padding-top:8px; - padding-bottom:3px; -} -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.colFirst, th.colFirst { - white-space:nowrap; - font-size:13px; -} -td.colLast, th.colLast { - font-size:13px; -} -td.colOne, th.colOne { - font-size:13px; -} -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; - vertical-align:top; -} -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight:bold; -} -.tableSubHeadingColor { - background-color:#EEEEFF; -} -.altColor { - background-color:#FFFFFF; -} -.rowColor { - background-color:#EEEEEF; -} -/* -Content styles -*/ -.description pre { - margin-top:0; -} -.deprecatedContent { - margin:0; - padding:10px 0; -} -.docSummary { - padding:0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style:normal; -} - -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top:0px; -} - - -td.colLast a { - padding-bottom:3px; -} -/* -Formatting effect styles -*/ -.sourceLineNo { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:3px 10px 2px 0px; - color:#474747; -} -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight:bold; -} -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style:italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style:normal; -} - -div.contentContainer ul.blockList li.blockList h2{ - padding-bottom:0px; -} diff --git a/spring-cloud-gateway-sample/target/classes/application.yml b/spring-cloud-gateway-sample/target/classes/application.yml deleted file mode 100644 index 0dd282e7..00000000 --- a/spring-cloud-gateway-sample/target/classes/application.yml +++ /dev/null @@ -1,5 +0,0 @@ -management: - security: - enabled: false -remote: - home: http://httpbin.org diff --git a/spring-cloud-gateway-sample/target/classes/org/springframework/cloud/gateway/sample/GatewaySampleApplication.class b/spring-cloud-gateway-sample/target/classes/org/springframework/cloud/gateway/sample/GatewaySampleApplication.class deleted file mode 100644 index ff781bb6b817301d6612decaef499f17701a1088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4552 zcmb_gYj+#P8Ggo=Em>I-SAa=qLm?PqJF%CBkc8SXI3|f*94?VD3E?)9#?r>CU3GWm zOM$k~mTL)|G=Bs}J zIE=sNu@`e$oXMjLbA2e_p*$YOBf9%&4rg`CP7(7tJeI>ko)VAi{<$2^=kP=h7YbZR zW>Lzcj7lB~i~3R3kJ=9GhLy#|Eb98z(SxpjYh>|DflSSmXvgSb5WK9*IP5? zhJv{u?WW?AJtZC1>x4AhETGksZa*vdQ|b&Fwds?o5ma=0@M zvEjL^YXZ*>b+BB0xoke7MGH81A!mHnln^Z#` z^OdT-RUodYl3B8xN-_pdtKf`mG#IelU8W&}8l7zh$`1sxH6<&`V-OWqM{BMh9B(+) zFO~l8CbTt*mTO8S@TrvH88W|~JnM(5yQr5wgsY}aY;0|4A-(Q&T(yNl&>r z@Y5`O0|A-_ma)Q}nO0p^mC1z3V%5MJekEX>8=WV#nJ}xEDvPdLl2jkZgn{SqyuglF zjk{{l#pgz+c)HY-cSWVUB)Lw%2IvQ#Y@AU+&8_&mdhtR(e$D1L{rIhc7cn6)m39`j zmeFg}{VZNG@H_lIi$5568Lt?46|Wh19d8&oiZ=!BPBW2`K7%LR%3918H`&rNW*tX) z)3)?|#bEEhnq*DSTL%7&zZiHM@3crng_#+$skBj_Nq0CJpWFhuz>VA{aKlhscM{HI znDnv`DyJeanvzNF8u5mxn94&d)omvhYg^N^1ZGohr4f6L1&O1(s#vyX;uW_js+}ij z9`E9>0(T}6#%E!Yjd)03zy2mLpMDCaM8$WiFg^5*&7)u>jhQf$qufp8E&1@8tgq!1 z{3#_hofp=IK&=KQ>q%H6^aU$nLzfv&ll%Q?z*2TCa2>r=H*EQUP(XoR=AXl-`W+6*Lbk(}Lbi|?0qr4Q(9#10KNR=&}+iI2szHi_I zd~DzWoD?|Hq26FCT!DR?<7Bc<}VHK`#_Oket!8PZ)OHCd-|4VKn zULZPXW~5WGl|L9sj}~^jX9DuBLjTo}BTf$eU!d*`q0%EE#Gey1uULF) zmz-j&$;ll!_!WKxXws5iIT|9kHImsND~IEl>kPd z6MN2gA1GeN&E0x{lRv(UpL8X5F@PRwYquOF)?(^b diff --git a/spring-cloud-gateway-sample/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml b/spring-cloud-gateway-sample/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml deleted file mode 100644 index 8b89c977..00000000 --- a/spring-cloud-gateway-sample/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - src/main/javadoc - diff --git a/spring-cloud-gateway-sample/target/javadoc-bundle-options/package-list b/spring-cloud-gateway-sample/target/javadoc-bundle-options/package-list deleted file mode 100644 index 59d42328..00000000 --- a/spring-cloud-gateway-sample/target/javadoc-bundle-options/package-list +++ /dev/null @@ -1,217 +0,0 @@ -java.applet -java.awt -java.awt.color -java.awt.datatransfer -java.awt.dnd -java.awt.event -java.awt.font -java.awt.geom -java.awt.im -java.awt.im.spi -java.awt.image -java.awt.image.renderable -java.awt.print -java.beans -java.beans.beancontext -java.io -java.lang -java.lang.annotation -java.lang.instrument -java.lang.invoke -java.lang.management -java.lang.ref -java.lang.reflect -java.math -java.net -java.nio -java.nio.channels -java.nio.channels.spi -java.nio.charset -java.nio.charset.spi -java.nio.file -java.nio.file.attribute -java.nio.file.spi -java.rmi -java.rmi.activation -java.rmi.dgc -java.rmi.registry -java.rmi.server -java.security -java.security.acl -java.security.cert -java.security.interfaces -java.security.spec -java.sql -java.text -java.text.spi -java.time -java.time.chrono -java.time.format -java.time.temporal -java.time.zone -java.util -java.util.concurrent -java.util.concurrent.atomic -java.util.concurrent.locks -java.util.function -java.util.jar -java.util.logging -java.util.prefs -java.util.regex -java.util.spi -java.util.stream -java.util.zip -javax.accessibility -javax.activation -javax.activity -javax.annotation -javax.annotation.processing -javax.crypto -javax.crypto.interfaces -javax.crypto.spec -javax.imageio -javax.imageio.event -javax.imageio.metadata -javax.imageio.plugins.bmp -javax.imageio.plugins.jpeg -javax.imageio.spi -javax.imageio.stream -javax.jws -javax.jws.soap -javax.lang.model -javax.lang.model.element -javax.lang.model.type -javax.lang.model.util -javax.management -javax.management.loading -javax.management.modelmbean -javax.management.monitor -javax.management.openmbean -javax.management.relation -javax.management.remote -javax.management.remote.rmi -javax.management.timer -javax.naming -javax.naming.directory -javax.naming.event -javax.naming.ldap -javax.naming.spi -javax.net -javax.net.ssl -javax.print -javax.print.attribute -javax.print.attribute.standard -javax.print.event -javax.rmi -javax.rmi.CORBA -javax.rmi.ssl -javax.script -javax.security.auth -javax.security.auth.callback -javax.security.auth.kerberos -javax.security.auth.login -javax.security.auth.spi -javax.security.auth.x500 -javax.security.cert -javax.security.sasl -javax.sound.midi -javax.sound.midi.spi -javax.sound.sampled -javax.sound.sampled.spi -javax.sql -javax.sql.rowset -javax.sql.rowset.serial -javax.sql.rowset.spi -javax.swing -javax.swing.border -javax.swing.colorchooser -javax.swing.event -javax.swing.filechooser -javax.swing.plaf -javax.swing.plaf.basic -javax.swing.plaf.metal -javax.swing.plaf.multi -javax.swing.plaf.nimbus -javax.swing.plaf.synth -javax.swing.table -javax.swing.text -javax.swing.text.html -javax.swing.text.html.parser -javax.swing.text.rtf -javax.swing.tree -javax.swing.undo -javax.tools -javax.transaction -javax.transaction.xa -javax.xml -javax.xml.bind -javax.xml.bind.annotation -javax.xml.bind.annotation.adapters -javax.xml.bind.attachment -javax.xml.bind.helpers -javax.xml.bind.util -javax.xml.crypto -javax.xml.crypto.dom -javax.xml.crypto.dsig -javax.xml.crypto.dsig.dom -javax.xml.crypto.dsig.keyinfo -javax.xml.crypto.dsig.spec -javax.xml.datatype -javax.xml.namespace -javax.xml.parsers -javax.xml.soap -javax.xml.stream -javax.xml.stream.events -javax.xml.stream.util -javax.xml.transform -javax.xml.transform.dom -javax.xml.transform.sax -javax.xml.transform.stax -javax.xml.transform.stream -javax.xml.validation -javax.xml.ws -javax.xml.ws.handler -javax.xml.ws.handler.soap -javax.xml.ws.http -javax.xml.ws.soap -javax.xml.ws.spi -javax.xml.ws.spi.http -javax.xml.ws.wsaddressing -javax.xml.xpath -org.ietf.jgss -org.omg.CORBA -org.omg.CORBA.DynAnyPackage -org.omg.CORBA.ORBPackage -org.omg.CORBA.TypeCodePackage -org.omg.CORBA.portable -org.omg.CORBA_2_3 -org.omg.CORBA_2_3.portable -org.omg.CosNaming -org.omg.CosNaming.NamingContextExtPackage -org.omg.CosNaming.NamingContextPackage -org.omg.Dynamic -org.omg.DynamicAny -org.omg.DynamicAny.DynAnyFactoryPackage -org.omg.DynamicAny.DynAnyPackage -org.omg.IOP -org.omg.IOP.CodecFactoryPackage -org.omg.IOP.CodecPackage -org.omg.Messaging -org.omg.PortableInterceptor -org.omg.PortableInterceptor.ORBInitInfoPackage -org.omg.PortableServer -org.omg.PortableServer.CurrentPackage -org.omg.PortableServer.POAManagerPackage -org.omg.PortableServer.POAPackage -org.omg.PortableServer.ServantLocatorPackage -org.omg.PortableServer.portable -org.omg.SendingContext -org.omg.stub.java.rmi -org.w3c.dom -org.w3c.dom.bootstrap -org.w3c.dom.events -org.w3c.dom.ls -org.w3c.dom.views -org.xml.sax -org.xml.sax.ext -org.xml.sax.helpers diff --git a/spring-cloud-gateway-sample/target/maven-archiver/pom.properties b/spring-cloud-gateway-sample/target/maven-archiver/pom.properties deleted file mode 100644 index 9e8b47f0..00000000 --- a/spring-cloud-gateway-sample/target/maven-archiver/pom.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Created by Apache Maven 3.5.0 -#Thu Aug 24 01:02:10 UTC 2017 -version=1.0.0.BUILD-SNAPSHOT -groupId=org.springframework.cloud.gateway -artifactId=spring-cloud-gateway-sample diff --git a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 3960047e..00000000 --- a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1 +0,0 @@ -org/springframework/cloud/gateway/sample/GatewaySampleApplication.class diff --git a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index ccad0aa9..00000000 --- a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-sample/src/main/java/org/springframework/cloud/gateway/sample/GatewaySampleApplication.java diff --git a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index 756b0b4f..00000000 --- a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst +++ /dev/null @@ -1 +0,0 @@ -org/springframework/cloud/gateway/sample/GatewaySampleApplicationTests.class diff --git a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index 8f781706..00000000 --- a/spring-cloud-gateway-sample/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -/opt/jenkins/data/workspace/spring-cloud-gateway-master-ci/spring-cloud-gateway-sample/src/test/java/org/springframework/cloud/gateway/sample/GatewaySampleApplicationTests.java diff --git a/spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT-javadoc.jar b/spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT-javadoc.jar deleted file mode 100644 index 875574eee84bc1d93b6f97ff42c68e039345c59c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25550 zcmb5V1CXW5*8W-5W!tu0)uk@mwr$(CZQEV8ZQHi(>2vPf|J*YZ-;Mcp?2OnEJ2T&W zBQk#L$!D#Ul>h>U1ONvI2M_{Bm)L1qSX2W50MP%_kpDC(Aw@nKF==5sDL!d2VIc)Y zS}Eassflq(2^!j27zrB6sfp=&dHMyWokM%d$q9;Cr}75*5%J0KsR^p1Lwj0rDQYn( zKqwAWVp5Yr$`{h)q9Y3Q^R&K(!V~u*!+^-&GfbhZ%!~(zdxt*&WF^4B|8oJde=iLH z9N_Pz{aMZb`9S>n^?#Q3KX(KE)6K@-gzkUt@z*>4)x*Ko-pty>*j~@d$i>Fq;=hc* z{2xXbSlT!l{+Drt|8<;+o}-bAp4)#JPx1e2yn~*Vt)>ejyW0~?c5Q_>=}Nh?(b9wa0L?aSYv*SpnVb&uDsBqwn zQm*)Cx$q(ZZG41s{bVciDBB64vJ+t;?g|eOF|}yzrp@L!YDqDR>P~Qj2=*Tc=Fy;~ z&Y_fx`{I`^>O#-bP>Ym{KBc(9fd<4kX$RAC^wn5ZYT;zYud>dj#fO;Z#Xo*9QBEi6@C6fY6|5ayPB{15AC@^?u#ORtGC`DK=8x z9AA9hm0LO6q&IKE;efH&&^=3Akthp9-o!4zz+oQqhUujy5!E}B>jv^YV8|gZ!3>oU z=y4Nl@L~_;?Y2i^jFc4Wuu_jteP^-!HY8bf+B^v#=4W;=i@oWf&a-`7;Eim%M>I-% z48w?0@B*^81h!A~1FX>xC;(cxdiGGwLqV3w|v?!K7t4v<{lCP^$V?YdZL z`aQ@{41Tm0!xemXVnbAlKFo8C#ka^-t-SM{{_;H@Ryk}Zqx^Qd*&g6B+>O0Z01_<4RXm^zJLnfTj(CCr7-;zjHCD(D1MVUfj8u~?16{+OGuSk zurVb|QmsMh-|rYLn}!9u@bhIPFAJs{^f3BhY*yZC;!nZ_E_&Ba+y`ZJ$Lg zKI#fNfngAV#Twqe>zV={$l=>#ymv=zXJQtbhM?u$8sbAX1-KH@;^p0d#aVQ+I5bF2 z_8W+=bTUmvi}%o;0$}h3Q89C5bb-`Of(aI4ZDEVK$HcT)?2sKCH-_YRNKbODhayra zREdlh2Ew(9!Py$QubF#jzOwTlg*%X0rW7iK9;F4;qG1Jd}fxWKp5jKbk9qWr?yEA-(+@r??3OgZ|7!rG~@ zMyKo=7nHCZ%HX=GT#cc9pIuZm6k&%u{nU7(VDml5(+r?STqLOuC`(%zE9MClfNLD8ufenV9s4+#k23~xAd3Hn~)nfS`lx$(Q?+@ zkH!WLR;}Z!u0zKw+2^mfHn(SuF!d#b?Ag6OQO2D9cd+zaBdJ0Gtk{0Pl`MFw{DuSq zj3@9#6zGKridfCfQh-a|=q%l7r~%_~zcw(V_B-4$r)T?s!i@y=%}b)Vw{RzW*q`en zYwdhN~|y92qlZOPg7&t&@*aMm5+*Tl9SSp zD8=Ec$sU{A!7z~xL>tFCB_WzJ=i;A{{cUixayaogF4;Y{Cl1C(r}-^Z#0HaLI#5BClS(p`-C(4l?uB8$st{0d$hUwbv8z!nTQb~rxEK%3J*8x2Ao=ABj9}( zZ{Obx)N_9)MVoiqzu@Wl$bj9xR8{Knwev==_(PatowiXN6e-tGov*S+GKk*Cz}Ob; z7jvElgN%I_E?#Y^7Qn00{422$dKABi{g6&B2qjM<(j)M4Wz}ePO?9i&a!05^QZ-0#A9d%o;I9gq{X7y4)kCX_Bq-EiMhwvr*-pwHCO$f`VRy5l4L6CF zE#F%q;H65LAu=p**LRKeS$Bai?A_S3!&fb!qWIrNsheo{3+G*m7zl4ZSt?;bnv`-YjeHrF!)uY2{|3572Q&=TOU zqz3b0*Tr@|49cW!I-X+=&DvY&ptBE&EQ_)Z6E&w=_A1!WWGQ_+R`(`6t+{uH3*j2Y zwk8kTN1Jt5aUhVfaBH`rAq`F!xaWt5kUpZ%kOyh!5y8|dy?sy zrj`373>|7FS{`t(VrZSLlH@wKLg|R4(=Z|fCz7+S1EA$aiAWHOA*Jg)TGtxKFRq1E zi&7Ju;ZsetZOtqXxJEPwTsSmu>-_Ma?|Xvdu17J_i3`iu(%RjeZl6~NMqVzA`;phL z^GICb%QZ6E-P~?hH8RN{i$Z=pQST8yTB8rd%8O#5ZCAn*%3MM0z?GNaS((vausgjJ zK2ML49+loU%*8!fa;i%4%|Z54_u-xPxpQ>IpJt5?)PLj!4PX_@6AC2K^A8UMATDAR za_Hl~ja$4@co-aa|8=bSPsRMN)5yQI^mdJW^xB_;N)i$Pfb9Q9OaDLO{J*PeRV$nI zpYUJVI(ABaOMs+f&H*$Q)Ns)WO&Id)p-C|B$TNsm^?5=`g%_9t-|x}+2PrFRT+Beq zm36x}m)RbNn?hA4XrI;(!#jvuLf18VwjSPIiy+f*{@XfE0Xu|kwpe6^TfU;RiVpoo z;zID6Prq)8hYV{1bZb>(2dM}bi9@aZ%hJLUcty)F#3c6`W7MZT@!TyLa*;s0VxXR& z!PBMrV~U;z5@!p4y(AY&%Jn0n)9eCe%?l36TEr^IcUv%H4dW|>7PC9vK`_hYZnUlWRpe8XBwOzRh`Aq5OtE#C%6xklsy8`LXRq&>vYkszFB;)|KqTIp z88p9MmiasiOVYl1z(q#NE18t1=Q5gb)s_8}KUcMYD-Mqmh>6|lb&(PXcK~^w!CEtl zs5Tg6s)sPqI#lMGq1=K}w@iRrvuGZJ;0GzX7hzQMhG?}CH~_z4Fo*C#C3?SMSO|1P zB~>Qtn-BCli?N_u6G_=X*lRj&;w)?av2EM!(iH!A zKl_Hpux}Pcp+s^2N)8_WqLaazRH4^*e5o^=Dqx~tO|Y9D4ZOvYXi4D!LPUa=PB900 zp*OIK-`vbpiHk0rl>z={gMS8>yZn0D;h=EYMimMGuThbQWwcb_@Su&-N|6;)O4y=( z2xcn?xLLgL>?w4n|JbTUhy_rwGT;=Lb01dU&t=26b2Z+jKk``7DGfdfD>!=yt68UH3|W{#d5xfNw^vwH zwOG|sB7$zlhGbyS{82ZTu=zzX6mf5C3a&VtG43_hSbWcgZ8I0fUe8C%)LJ{xQ*k4} z3-Cl07CEB^sN=5lA$ zt#xZ`4Wh*_bJ!J1mS@tCJ-EAiDcZv_r3NyB<)&R>h-}~6=+EWH?+!en&*yd8mD+Dn zOd=DH41nfGCokTx+kq-yfzK@%&uh>w7ohKZYu&8EuG`>T#e!pCEs6^&j;7hm$pM zS?vA^2mrtj1OR~chpT#)mVXn|$brV%=5M3tZ_~jkUe0EX9yw_Hoyz)?z7eh#DV$j_ zK@_M6>HZpc;Myog%7a0CPyV2E4QgGVU{>!vp{#x>K{DnK zjHrB#QWV2Q1mj^uVFU02Gq!YLgo`@%$i5Q?o?YMMfN8XyngTWwLv5;vG0@dkz8`Kn zBm;XPmxS8_+IChmr0o|H^tXAHzY*ut66sSm(3x%Ptr}#DD$Wf6WoV7Yr+*)Y2onl2 zJ9dX`+BbqXov#|df5i7%)^|jyT{9QTfA~UBZ0ts0bGyMy`_Hb(B=dI$2&cgtOe0DK znL?Q>HD@HnR@r#aC0NX^jQ8W3ZRT8@>~}lycztZFe_P25I+3gjC)G7n23mEQfbU-riosfLHfUX24Nc zvnFR|@i}Ebot(s_Va(BF$-9}5%@T#o{wx#sw)olUz=|ID<5=SRwkV4Z$J6XuV(uGb zIFb{Uwqk!~(D=&u%O-cWGwtDw^{*ZDpZnyWk(tj%0F)O50N@l60D$9v6Pa!G3@r3a zjA$I~jg0=~Z2iAt@Z4W9m=G;Gf%zXXm?Wz3@?SBSxVssH1DafxjD8@+W1s8!rt%&w zrBnLF5Z8!tAC}p=ugN@)3G%%b*9X*azQr>;>u_psPp|i;G zuMmtCU(Nt?eL5g{2$5t~&K@Rp(HK3Y^TO@;nm;{+?TJTrfg4MW0fsAc5e;EtS9{AP z)1n_dOt0A|^3%i)ldtNJ@%vdjYl$t8&dZj@=kYW62x0-t=6td_3iMYXj_DFsHyf0K zHM;7z=hw321W-)^X)xIkTnffBzI{Ot(?`On7I%PYU*Zv|D|pSP!g(Ts@EvNfkYlkR zBQC|y!w5yLIML$z)X3R!5Dmo1;!V88VZe5a3g z*Ot!q2e3_NAKQ7Tyv=Sd?vg1>1b%-~AUfe)mJ+K}@6QFBY*p4G(QIBj4A(Vkl4Yc+ zC@|1{>b{7EC*AxP@*D8H^KUA^c$+aPu&o|xjYST5LZqvCI>Zuxx_a0QHZssNhiIqa62wHH$ni#Xb~5CVKNB z9XtVe-xyW3uyvUs#~q7xOXq@)!ZQ`xF&-D?1303VO5gOLfY78iOWCY1*4OK=J;AuECp zxGD0W?f=@=Wr&Vl}x1a2iX&dH& z+FlUHKc3au^`lf2!=NjEgIk;0W`E5OKAI*hT+Yg`OdO5R*MY>wx}5YCMeI!L#d|{`d_%p%TN!sk>!N6sEQ2NW30wrz2_dT~OwFH|k)$p$VMx0CPgnY|* z?5IkxC_C=uS~}c*f(#3=`q9(&kFMZ%rEj}gsQ#@Gsgvs+?^MhL>F1vW)~D-lvHZh6 z8{uqKJZ*7!nm`23w1`cE4FlhdG0pbu1k`21If1o}_=H-0V6 z9302##FwdP$;T!nWT?a^q-dt;#+D?eM(LzxC1j|@Xk;oEsH7)oM#TQ_?9+cv_0Naw zYMPN%{7HFGG6Dd={&|Rlqno9XgQ<~`Bdvjh!y=}c16K1Rrw<5eTC@h7*e$$MW!FMd zkt;`aLfEF~=>t#;RD9|4&V_&cVdS?5UiDySA$G~UXo9LMz*dmUuHLkEe)m3@CNull zih`JIGf`k(ib+9zN&z08Xv8>T??oOVOM-+jJ^LF~)sxitOdiemM?Q&`gQ>$@mQ{MX zlL^QxoHv`~eYMAJO2(||CbG=QGJ<~&%M_3G`jISJLI*|0&v$PkZ|i}|A2cfC6^HWv zY<;7kDh-}v+8v-B-Pki8nl5xhCrT1_?7}vpue|7!x9Cpv45y+JtV>7H-lVG^p5J19 zlpEG&S(DbnI>KyJW}kMEwokmAW1@L2h6hL)$iz146Q&9#P6|jN{r4(pDJoE5`pdq_ zY|${LWt=Ge?p|SNs`@?b1#kycrr#AqD6h?HCloa~$=gxL2x_h84EvdBwDS zWv!VUiRR^nS%j>5G9K|L4M@oM#rOsTE6uaWA(wV?Gwz&vlic@_%01Q0(2^;V&Vkl0 z)EP3WVXfY96)tq+-?2bY-~mx@a@{? zse|M|&URY4>&D*;_FkiGOSil~CnfwFT|&F-o%)^QOXsd6nTB!96n@66Mx%n1u@_Nj zvw}ULF0TV^J-L%(O)&C}?PeSBN3>e>4{fns+y^d!yaInQKt+4o(-dVS8%9XbM&*|* zB^vhEord}KcE6`^fQl?JQ z(lU>VI?sq-aP7pQTBbm_c{p*85oxd*6PtT>@*V4(+&0bW_jN?4Rbv4H3LWlG)+(hnfMWL;ES!ADTda zKwK&-HCO>^@XAyZK9)#@kFg_E>_Y^x#xM)X+38C|!N8iXOSGWSh$O3#X5P?u(HO^} zxjd|(M#?_aJTk3PF^-kPG|2Tb4`vagz9U}Ru$nU4X>M%V6`$&#o11iQqYgf2y2zv( zo3fA@h7PLKe!1;;Vf&=X*W>530xw+xqL-SC6XSATH_8*f6Nj6)fO#=BeDcb+wFf^f zHfp%pkQ)h22?3nV3-#c|Kvg|@F|^DXD8bx%2Xl{@OXYR^3aOX!%_=$cdN=mNYO<37 zCRg=^JP?D{U1TP%U_ize31GWyx5t9j))s$5$odgGwc;XmCAMQg>v?+0@75S}Bak~` z54W$fzO9Ti*y0I_7OwEz1d&0EiSEP2PTcjDAsaCr5hOf>&iPR1&1AAlceTAOgdmix zmLBm6BO1zivxNP58pe;)#ZBUQk3%le_B%-gp)y{&Muj+9Zi);OiEE;D4!CwDQMpaG zYrmVUP6yklo2}0qA>uo}afIu6!>>pKM7hMbB%Sz^!p05)jXu1=roXoR$+24E)8E;{ zc0F>bBQ3s5D0_q#!I)iku$~QmS8xCai3|VdWqPvrks=L|G$WnqMDcPR96-BSC(svx z>cK(Fw(B|AD2O-mI(LsRM?uoIrMT~46m{hHK79ZvK}GXu%fRgl9^XY_u%B-JLBgM` zbNF%tCs$HbjsjC4ghV0LRmPGMr|3}OPPeT_jLF?3%J=6OqMq;fF+_oQPle-f&lLs* z0nPcZpj$^4c=c;){We_c-~KieNk(^a28jpESb9SWNcFj`8qsl_sH+oTt$H%9r_^U4 zUX7o8y1&neya_yV4{ks6{JCUe?J4D}#4Lt7&aH(*rZ7*$OPO;0FEru}TBNB`^=EBr z$tO<~^Kf>ruB1KuG;^;Mfv6%Quj1)Mf&}u~w*;H=up=69ELm+OM7SIcPsh~H&L`3# zol1^AIGZ(|!-9P+*D{2o4l`+1ktTZH7Ia1}d^(QeK&omtO&uoW^kUh6lxh&1WUjcR zxFp7fk@GXojLf8^(#kxTRvyW@^8c}BWQ`5ZIwry&Y9E2;HqMu1!@aohj&-I;foC+p zh-V~%1!tJ&7$2k>6XA>X(31G2$OcYW;YMa_Fc1sL5|RfV5ESxLQS8(nJo(Y_kd08+Lq$Gs~XD{MPM+1hQiFlR;+( zB!m0}C*9DD`#aogxR-c2S6c#z9^p>Xpa-iM43R#KxmT|zb|I$p>hYL}P}Sk@qe9%A z`}0Zr_m=uHYbHO&R!@K4d%Wj&cl483fhmsRS$v(wz1(LveT371eQ=y?!~x(QTCn2Q z_UTeuN(%i@;OD0pt&MT{)!j@KvVF09YG)>ajW91SB-yv4*5?(AuE_P9SbgTBTVhZc z;Wq)Oh`i9tf#LabXo6=}eT*1XruP_>)ao8bW~1V{T7Bmv1DS_NX8NxIVCF27U+4YHZ-7R%7;4=Yt2o^@WQ#ah>!8?)31IRUOr z%nMzV-~&P>e6*4u?&K&7-Hop`lJFh=?PiWrwl?9_kaWbeMo-I-v)r8{RM&78kC`6h z{oZ#*cd*_IG$1LKu2oJ2W*Ni#uGd#e73a#_)hm;xL3Aye;lXD+E>Wkp6H{uo+7x8~9?#|Z z78j4?>|xNY0{3&a%ePr>A9T&dgmu~J<^%ub(}@dws=$HOR&Wd@lz39HTp>;l7Z^R$M4!8Bn>Fj_;bb} zEsa5!nSxZiHd3ry?Z+lXM}a|lD7rYxU2x(xRY(#LJceKZ!h*0D+b@6n!xm3h&9WXX z#gKmcLoyS+5oVBpX%nBAIlGfZp<=b-Pt$ZJIQ?Zvu1Va+AkQDSzT$(9u4r0sHqhi* z=2PX%YJIqQ3!_Hqk9kvr5h=x2|ct5sZJ4Gf9PVEDODncVzw#SlOc(vu3cr6|L6@Gve(7#KTY0u`(7p4~kco-OCO zI+UjMJaUXw#j^!WnympMmg4#Gw%#I};n( zQZ)&4s1snp$8*|d{?>>I^aEWOjaB8O&PW6!I_x4}(7oq`7Cfri%o`&u`kau)ga!_+ zEN`Cth%%!lQTWC`Dh%Cbe{D-9VU5(S=uHmED0mjD9(A4XQ`NW|U9`l~#4vZ58{CVI zS2X>MX^7KQ7T%z&N^?5H!k&WIq|X*&WMe+DNxg*K%SrZd4|i z1bB=ma}QgTfb1MN70M~gGQdXddp{ZORtqIx2XxCqXg zAVeY-+ub{Kf?54NexPrZv+_;X9QF3)OqUG1@uQM13Qs85Iw?h2x6oKy2s!<=$Ggsp7Imfe(pSA9G zKkSym^OX%AN8K-L+o&2)`=f^8txw#@5Q3s*JkfU>ym?|?ym4=xazv;pFDf|V$#s2{ zN)XpaEa!U%E;RL#{7|9OrwJ$2a_-tjN{%+&LvJdI3Fg0e`@hD=Vt8^|rqLtXW;s*_ zO;A$RQ6 zraYCrIQZ}sTbm9xaMRo#cC+V!K2LPJ9G*T$AI8P7OHB*gwGXjOz0Uxha^p9tR!LaOGQv>C!<-%^APW(gfYD%LV2aDv zX(w-!&5UV_=bWo%^RY)Q={D4}cmFz^mI|gVLV_W~$fH@j5inBqgKj^k4*QNm5UChu z+W-A#jHfA=F-~mjOw<@!6AHMfU=-0jKrzA)8mG*dp+le$swogKqc~n5VBz-qendTm&<%LfXeZ5*qBYGn+bx#h zyXn`EI-dKJ`qPn#B8WVEbM7d~F(GDm^6pMQhsgzVrr z-Kp8?0}g;UV`pIZJ=r?~QK=XTg9gXI9tmOCYspsWlR7$Hl5G?TilO@-tD66hRV}9d z$EqG<77o=VnfPN>-(0U34sljldU30MiuBAD4mHyDdUEG7*HkIFA}VnW>2JNk1TfeV zAcE@at;p)*81&LEO7_cE1ns70%6Xvw&Cnm^d|EZHl@yPm?1dts6v3skwJzf zhC1sN@slD_Td_UEnX0x!z?0O7z}8^dV@kS3(#tYx?}UYRS$Zz5;aiJiDS-#;sC65~ z(ImI#)zhdtBC0LVK4+yEj=i+meCkp2CMZWQ5nFmB6_;q;9nLLJdvzm?3)fq%qe7cR zAR*hjY&8T$5Ze`f+cP5rOeGgiXuc9l2j>ncDMc0Gq$zRAbhvY??o9uSdP1d^0;H)#Wvg`2>)WT0;Gqo{`zLED+md430$ut5c7`IULLbY!*;>`Bl`NRt94 zm5qE2H{qw*3ULuNg%Mn>8>i*$Ew_HS&s}*)7`EiKI7+Tvd5zP~AZo z^{9~;fkfs76J|F$>&34DL3!Xxi1r%A>(iHjTl1qY4n{{M90;6M`t?3i=Sm_fdwU|n z6m-8#3I7&Jmuu4U_94@)Vs@hz`Qm%dlP^JiWw{}eS~4MQUG0p zs*;7i3;hjC0uLIK+z~Ce+l#y7Ryne7uHix3J>vxDba6RY(df;kPQl^qhy$I^EfWVC z#EiyzEfI^&R!sRR54{zS?$un4O?E}K;$luRl;^Ya;3WQG)@+r`B|M_>n7G4l&brFB zh>uEXs_{ z$OD?2$x_jEXQnS zqdRp1^%x)wVo~1DQN#GDyzxQG;OCa#c^auRMnf1c+BiO0Az!)2(!rOv2iC~^9veJ1 zh!$16$#W!7ndnK+ztJD8Kj*A8(XW4r*Ib%P#mHj7u7$H`@Fqt41hH&>AQCZ?% z{^I()aHw_b_03cHvtZLy&Okm{mpca`epwkMTk%4B-*EE{C4ixpKpc4>EMFmd<+pCL zK8YUXpfJNJOBjMMr^i|GUBI26*h&|io+H$*DRlpnP1ciFtNAz<4DUdhd@5)h%qiwy zOcq~OpybM=^MI>F%nM0BqgX9l<8Zes?%)Dy7w>ap?v_4s!|X*SQyv>N+b`MJV<5Fj z7A;~xEa|Co4TC|E6n6m#<|J!krJM+MR?L1*6V$;X$PqP!^qsH*gik^P7&Uzeggz)= zv==*EV$!;97;;|n7jAF8tp=2X!9%V9{oblgjzrNG@Z_>>ZN7$0(i&>@nWkq^3d`Y* zeU6i0r>lILe6c0tTm{)ri-1uK-P*O4iLY#VZ5CUni(6!_iB%}8g&m5oqH+c66b(?^CTMAU?svk~4M-OK`RWw=_3C`|^62oRg-}g)} z6VVup5%RcfuL;~xJYbOnZl7#*T5B8^(YD&q8K^!f{LM%YCJ4YOKOnVbYpl(=?yczo zdf%$oZm7JjyE8}%Zd*;s9l;Go_P5XE&2de z{u1vWZJMvhRydKNcg?Jqoh#{3%8=&c@?z_mypy+cv9efs)tsj`XfVq<7A4>M(!wiD zy)9cPcWDJ@K6sfWhaSz1ozLaZfubI9DCXZR@g21fg{6~rRJC|5`JHw84JWDdxXLQ@ z1ae^$ew|a$ppdA;_(g$9Y2AYY4JUrQ**gkdq&W~ zUcP5;!MQB~EH7Gznr@#Onzpr*bpUo!5@!PM?&}t^k>96*<$YA67D=_Fkzi;{G)P0) zZPPUM1^O4r{u5XK1eu1I2d>Q@kXb|hF&F-AEc}hHB4sO^J>kC!6d6=IffDPZS`|}B zeFu6EX_eA*0m|3tN(OOzqHf#TEwIqfZ8!3SfPEEWPA846gygf>UDm9CUeZpLRC~@kEU7DJP6Pm*<)WwbZ@;NV8Z$bJ{ z_ob}huc(qLb3bA2RQWEC$Mi@(FInSi`uZ$v93l(A(`I^k!vX5=6fqL`z;ZhAUH-5| zuke04R3RKZx6k+mGz?1TTj)_Ow$C<}Q(gpIW*&}zVU9uLrD+tR(fN>wWaPwK0bpOj zSvo~kifqMxU^WmXUlQ&%UD}ZA;$|6^9MVPeaaVXLA`L--{Z$b^Z0iiu-vUWOMYjb!a6Yf_GTpGm+PssDA0#57~P?U!MLzcFmZj z+k&8YxhaYMJ1lkcfDF}ilia@#L=~G?RKY)$F^AjY<$}oRE_JwR!O=5R?uX^Wc6s$hg?)Ko#J9qloTOIIKIY}QkT$`RE~{C1xw-1 zdEY*EjV#_6T8x*!KwXa}M_P2Grysv# zc>U783t#>EmQ2G29m2-T99!$j0P8A^Okom6=GpI1ow^G#@$)9FN|n%H1uuxMzh9=H zU>0x$yVwjO!5&bAZpZfF?B-|biH!sMbMx}|K``Jb>p^$2J`3!Wp|z`Z@Vrzn zQ0V458~sN_En#;sn~}H!Q&)~QtWLbFaB5_Zq;<^>%{1gnH&x;Ynr-qZqaQ2zUb@vz zG)+WgKl!f#pOR;l>!}cz<%IS2W>$rsBCz2&gMFc~)%chIV6^5y{MwKZx)2dM({;%M zxLnttunnt*nkAVT0MKKXgHesJ_)4Bz#o(8vn-E$Ts?RNKW}v21$p#g-_s&7UL{5Ef(d0_QZin@V))_W zAXH8y3<|`*_5mY@=>^Y!j-Qt3Lb4#|LnTVM-yFXO{Djb6&iH6r{ty=1cg&$u61!d3 zMpm;ie~2G{V?d}#@X15H%Crs)7Bu}iKI1Se#9F6FuV7!*3K>I0D9l}TcyPXd26k1P z0H@H>8hAQMqbcLfo#k0-oFza66v|Z0a;Ag2Y#C%;vq51}fuTSUtuhO0EjQ3c^%zi^ z!U6V{9o&Z+uoh&Cy;?KSw+1&tH7n#EVwQ6j+Rhl{kk`N`^#Gw_oMhRulQmO}y3@8b z03t-h1Q^xioI|x?L9-};oB$*Ubqo;K1PhNs?ae!Zac19YXpSVG2}agzy#NvANpsJH znD5rP+~M~6iG?-Ty6qGmvq@vo1VM)!192COVctW>RwII^W*lHPQa3@@lK%{ACDB+S znRQEz<+Wq#1&JeroP_b|++^V)&R!oqXF@@?V%|IH-i7L2}s zg|C~cjt>i#Qz@VmU;aqM;c9=__(70!y7vehGE58{7YU?TigWaqaK9_VUA^}HQ?OrC z-Q-3%)i7=SVM6Nq;*9x|`q!Y;uRqB~#39*!eB3+2{Rh{!R`DmixL03Y>51p%Qu9{a z7`saTCff6v;yC!-iV=A3VfYF7W;|+1MCLomdlT9Tqp5Qz&Xd+4g!PsB0JueeT4im` zoM$2cy`GOj85PW*({3C0N;DdW{JT^%ji&3?fv$C;K67F(p`&i+%mfTWiW7tKt~-)tZ; z)=%^kxL}7yLrY98C@_f8ewq7z%&ybG$z-m~HAq~(jr0`p?zTfn6gwl_j>5H;2FWU# zd=Yesd9VDGy^j_9rN6=K{nXCY`@86&FYSH@U3LUrp}DnMc6*1p@wr>aP>?8{d&M8m zu^GsMl(pZq1~sp%H~bK6jMTDPV+jyu0vc&8zFU@7t$OuKA282Wq*^XTixxsW8#Jc| z9!Fw{!7XfkW+7w+*TfDp@Q|G=7X}=Cj!kWy%r^!*wp6AHSQ88`$4X2x6#t!$qIgdI zYCojp(c5HqaVz(hNYx-Ey#Z1{Z?@n;OTUcKLS=H>R0}V+yUm`3Y=ZTDO4O2nAYpeT z-bW*B!YMM)nb>%$Aoy6@6fctWTxqs}aGjZrX`SM4GI~WnM2sqEWI1!_Lb~mcFm@@l zDTTA{VBzOoz3z~0X0meopskvQo)pr3E=r1BcZlT<+Y4cCSbZ=Ty^K3E7Z;@u1qy70 zJl4^#4i8HnZB{6{8i_S92_1(o#2s_zNcD?cJjhmB21{3{H?5qMd1?KRC5fa>0KP}1 zLUkn_Hwt0}3Pm#h<5K`g9rn+i=4V3=BvZhW} zdRZII;R{u&Yiqx^!(76eve13Ja)(rRSG`DT&%;=Q&Y$o~N=e;6&MeZ2ps&g!_D6E^ ziS##X(0S$yU^oqkLLYG(m_9k9EwI9$%qrpmV0P|LbAw(!WqoR>5^WAg%Bg42h0$HI z({L5tTztW$dS!@U_*<-wfQd215616coYseqVO2v>raJ}E=d-QAZ7$d>j4|cNfT+w! zNTvqV!uAM$DE^k-h?}@Rw>*GM7o#cZhZ~eCv&SUmtDtbd%ItFoX@!utHF{lF&B%@R zjw`CdSB-r2Us0y)H+9KvimlqS7>B+rfC=?&AlL)TV8l5Bc3tRc>iJ|@XW|P~7g%wj zIH=kQFJs%pUbyl{7k?2kQkoB|hF=BNY37`u0afH_-$x`h*xa&@BBTn_QlDKKR536) zFNE=<8g_>2aJE~fd_QBpl;@Qy0`K*5k}@_$1DPr<$|rLaoU3oVV$geocoZSf!U$%q zpGJQkj>B>O$oQnM2I#HPzo=WB$8OuXjf0jdZ_M`Vu<0nTf&|6E10S&me0dr^Oske& zH;2PwJGJby+z4wKP<0)HXa;$CyJDRFNt;et|D}_WFyuUBw~Oe8z}Vl>piNnBK0nm%ZT$OPBb{4| z+dXd{vZF(ZV{um)vTC+#Q@=5sHnNr36z75ct_3UWM4jKMd7da)y0*8ZpqS8ZvFI~Z&&C2iMOWXz zK~AZVO7e7Jn{9@#^~6Ul-Mp6xir-M(<^SsBD#M~$yY_&fNC+t1NF$v}H%cfSA|>55 zAl=ekLkcK0NHcUvh=g=^Nh7F3m*0%aEApLluJ=7_e$1X9YprMR{akCF757c%A?3NT zlBXHWQ)TwDH)CplX5+Qb)GV&wU2=2#wrX=c1~eh{HGY4Yt)!c=tl5){-H>!hZ6?>k z&gZkBR)!b2{nkkCP~Bpu8K3Tx!mw=%$7llrR?_HxN7UvwQOXQL1%5rQ9QuF=I`{XS znhLY5jxWauAe8O}e5jxY4o4CRWEykXV*1VD&;{mTHpP*6#F0m}1M13U+|~8jy&02u zba~JLjy%RO*h>W^9KSNFuD$C>y3ogTj~rSz9(zkYAupfsm=O4NvQoVl2G~FLNg%X) zO#ek-N~{j&4O)VF3zP;CL|ZYP6SBT>E4;`ynkqSTK$57!Vo=OMm6D&BX`|0K9Q

>i`{KJlS?Lbbs}Jd?;P-ZCn-<-= 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 PVBiG8UM2>H31A)o54$BS diff --git a/spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT.jar b/spring-cloud-gateway-sample/target/spring-cloud-gateway-sample-1.0.0.BUILD-SNAPSHOT.jar deleted file mode 100644 index 8ef88d8c2fc1c3ad4663005da8c1ce0e2c1a482c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4898 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 diff --git a/spring-cloud-gateway-sample/target/test-classes/org/springframework/cloud/gateway/sample/GatewaySampleApplicationTests.class b/spring-cloud-gateway-sample/target/test-classes/org/springframework/cloud/gateway/sample/GatewaySampleApplicationTests.class deleted file mode 100644 index 0e5eb91283059cb81ceb16852420bed69004e32e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2807 zcmb7Gdt1|19DWZ4Qfj=cPB-10n=-jL$fl@Z)d`5eL||=&F*jYB9@}7>#9RRX*>~EW z4Rw3m2iS+&v-hN2T1l(^(In^e{NDHdU6X(R`|BS7V|bQ9FRu3CB(AB;cp4KLu4~9; za053pxP@;sxQ)p^Okp~MJDAaMH;vg0bj)QikMGjBr(q$D`-iZIC3RU=w%=>W3v_#~ z9}0+hfm8X&3GKREu>-qQlar3)hGuBHP9Tt5aQ%uAc)smap7>^6Zo2+cqvX1wVYyBy zw?aeKOR`*+Wn;m$%vwSE8`57Uc#b5#3`o)eB;)~OQV|!5#_}`E3s8+mZdL{nc1?W7bieNf$M@B`IfwEE2-x?l8mmK8>YbN zCUie?9O)a(@v0qG$QZO>`_y$Zl$5ePc!;PCpR{M1W+&xF%Yx8)j3i6%_y) z9$}(qoDJJ|ojQ}P;Q{wnTlNI>c||i_W2hvsQy9^~0sJu$ALlNz4rsK6%K)=1S=ZPCP22vvhorRP*e&5||B zuG6rtV*pQe)KJ&qz!kWg)Q#_7ivq{@ecY=y4W7Vs62p6jTVSFyN{5DL3@b9EpEI0E z;d23VaA99-BTl)dow!hP51V!xIm-)3c4qc%w0EGmU?XRg=Xr+wAtVTlY*~&88i< z4&s!8(C0ARKiNPg@%gsS?dxOZFWnRPvVF|<&k}MZ*_SpN1p4e?=2>LciY(!YX2)7` z)z+y!S57qB?$m-B>=)X)n3vBYw)So@rIoVj??22+t;izn`Guy-1_bL}(%_O}8t zGFRSB$s2|Oj}kmL%btf!=$6&UVRuq_xgO3N*)$~nllMS1WYsSh@1 zhYmT=iDOCed)xTI7yLl#SEKaas!A zGs7<+hEso{>o=~th|4|Rfgz$?#5q3cjgvT!ey-RvMCpoAmUu>?oEiQDscd()C-oY= z+t9X=eu=){k=e$f)qUV26aieO+%d|#(gc2H2YlCw3o+3EiBd7quh3$maYghu^tJ5a z7dY|~N3+MeU*m(dR5n|9h2tr_!iW60>Dk7KHX6<$P3#FA#&rfM$Jfnu4D%atgnO5H zzlNJly2f{O4bn!rI@)? diff --git a/target/ghpages.sh b/target/ghpages.sh deleted file mode 100755 index 3c41f8c2..00000000 --- a/target/ghpages.sh +++ /dev/null @@ -1,360 +0,0 @@ -#!/bin/bash -x - -# Usage: (cd ; ghpages.sh -v -b -c) - -set -e - -# Set default props like MAVEN_PATH, ROOT_FOLDER etc. -function set_default_props() { - # The script should be executed from the root folder - ROOT_FOLDER=`pwd` - echo "Current folder is ${ROOT_FOLDER}" - - if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then - echo "You're not in the root folder of the project!" - exit 1 - fi - - # Prop that will let commit the changes - COMMIT_CHANGES="no" - MAVEN_PATH=${MAVEN_PATH:-} - if [ -e "${ROOT_FOLDER}/mvnw" ]; then - MAVEN_EXEC="$ROOT_FOLDER/mvnw" - else - MAVEN_EXEC="${MAVEN_PATH}mvn" - fi - echo "Path to Maven is [${MAVEN_EXEC}]" - if [ -z $REPO_NAME ]; then - REPO_NAME=$(git remote -v | grep origin | head -1 | sed -e 's!.*/!!' -e 's/ .*//' -e 's/\.git.*//') - fi - echo "Repo name is [${REPO_NAME}]" - SPRING_CLOUD_STATIC_REPO=${SPRING_CLOUD_STATIC_REPO:-git@github.com:spring-cloud/spring-cloud-static.git} - echo "Spring Cloud Static repo is [${SPRING_CLOUD_STATIC_REPO}" -} - -# Check if gh-pages exists and docs have been built -function check_if_anything_to_sync() { - git remote set-url --push origin `git config remote.origin.url | sed -e 's/^git:/https:/'` - - if ! (git remote set-branches --add origin gh-pages && git fetch -q) && [[ "${RELEASE_TRAIN}" != "yes" ]] ; then - echo "No gh-pages, so not syncing" - exit 0 - fi - - if ! [ -d docs/target/generated-docs ] && ! [ "${BUILD}" == "yes" ]; then - echo "No gh-pages sources in docs/target/generated-docs, so not syncing" - exit 0 - fi -} - -function retrieve_current_branch() { - # Code getting the name of the current branch. For master we want to publish as we did until now - # http://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch - # If there is a branch already passed will reuse it - otherwise will try to find it - CURRENT_BRANCH=${BRANCH} - if [[ -z "${CURRENT_BRANCH}" ]] ; then - CURRENT_BRANCH=$(git symbolic-ref -q HEAD) - CURRENT_BRANCH=${CURRENT_BRANCH##refs/heads/} - CURRENT_BRANCH=${CURRENT_BRANCH:-HEAD} - fi - echo "Current branch is [${CURRENT_BRANCH}]" - git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" - PREVIOUS_BRANCH=${CURRENT_BRANCH} -} - -# Switches to the provided value of the release version. We always prefix it with `v` -function switch_to_tag() { - if [[ "${RELEASE_TRAIN}" != "yes" ]] ; then - git checkout v${VERSION} - fi -} - -# Build the docs if switch is on -function build_docs_if_applicable() { - if [[ "${BUILD}" == "yes" ]] ; then - ./mvnw clean install -P docs -pl docs -DskipTests - fi -} - -# Get the name of the `docs.main` property -# Get whitelisted branches - assumes that a `docs` module is available under `docs` profile -function retrieve_doc_properties() { - MAIN_ADOC_VALUE=$("${MAVEN_EXEC}" -q \ - -Dexec.executable="echo" \ - -Dexec.args='${docs.main}' \ - org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ - -P docs \ - -pl docs | tail -1 ) - echo "Extracted 'main.adoc' from Maven build [${MAIN_ADOC_VALUE}]" - - - WHITELIST_PROPERTY=${WHITELIST_PROPERTY:-"docs.whitelisted.branches"} - WHITELISTED_BRANCHES_VALUE=$("${MAVEN_EXEC}" -q \ - -Dexec.executable="echo" \ - -Dexec.args="\${${WHITELIST_PROPERTY}}" \ - org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ - -P docs \ - -pl docs | tail -1 ) - echo "Extracted '${WHITELIST_PROPERTY}' from Maven build [${WHITELISTED_BRANCHES_VALUE}]" -} - -# Stash any outstanding changes -function stash_changes() { - git diff-index --quiet HEAD && dirty=$? || (echo "Failed to check if the current repo is dirty. Assuming that it is." && dirty="1") - if [ "$dirty" != "0" ]; then git stash; fi -} - -# Switch to gh-pages branch to sync it with current branch -function add_docs_from_target() { - local DESTINATION_REPO_FOLDER - if [[ -z "${DESTINATION}" && -z "${CLONE}" ]] ; then - DESTINATION_REPO_FOLDER=${ROOT_FOLDER} - elif [[ "${CLONE}" == "yes" ]]; then - mkdir -p ${ROOT_FOLDER}/target - local clonedStatic=${ROOT_FOLDER}/target/spring-cloud-static - if [[ ! -e "${clonedStatic}/.git" ]]; then - echo "Cloning Spring Cloud Static to target" - git clone ${SPRING_CLOUD_STATIC_REPO} ${clonedStatic} && cd ${clonedStatic} && git checkout gh-pages - else - echo "Spring Cloud Static already cloned - will pull changes" - cd ${clonedStatic} && git checkout gh-pages && git pull origin gh-pages - fi - if [[ -z "${RELEASE_TRAIN}" ]] ; then - DESTINATION_REPO_FOLDER=${clonedStatic}/${REPO_NAME} - else - DESTINATION_REPO_FOLDER=${clonedStatic} - fi - mkdir -p ${DESTINATION_REPO_FOLDER} - else - if [[ ! -e "${DESTINATION}/.git" ]]; then - echo "[${DESTINATION}] is not a git repository" - exit 1 - fi - if [[ -z "${RELEASE_TRAIN}" ]] ; then - DESTINATION_REPO_FOLDER=${DESTINATION}/${REPO_NAME} - else - DESTINATION_REPO_FOLDER=${DESTINATION} - fi - mkdir -p ${DESTINATION_REPO_FOLDER} - echo "Destination was provided [${DESTINATION}]" - fi - cd ${DESTINATION_REPO_FOLDER} - git checkout gh-pages - git pull origin gh-pages - - # Add git branches - ################################################################### - if [[ -z "${VERSION}" && -z "${RELEASE_TRAIN}" ]] ; then - copy_docs_for_current_version - else - copy_docs_for_provided_version - fi - commit_changes_if_applicable -} - - -# Copies the docs by using the retrieved properties from Maven build -function copy_docs_for_current_version() { - if [[ "${CURRENT_BRANCH}" == "master" ]] ; then - echo -e "Current branch is master - will copy the current docs only to the root folder" - for f in docs/target/generated-docs/*; do - file=${f#docs/target/generated-docs/*} - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then - # Not ignored... - cp -rf $f ${ROOT_FOLDER}/ - fi - done - git add -A ${ROOT_FOLDER} - COMMIT_CHANGES="yes" - else - echo -e "Current branch is [${CURRENT_BRANCH}]" - # http://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin - if [[ ",${WHITELISTED_BRANCHES_VALUE}," = *",${CURRENT_BRANCH},"* ]] ; then - mkdir -p ${ROOT_FOLDER}/${CURRENT_BRANCH} - echo -e "Branch [${CURRENT_BRANCH}] is whitelisted! Will copy the current docs to the [${CURRENT_BRANCH}] folder" - for f in docs/target/generated-docs/*; do - file=${f#docs/target/generated-docs/*} - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then - # Not ignored... - # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html - if [[ "${file}" == "${MAIN_ADOC_VALUE}.html" ]] ; then - # We don't want to copy the spring-cloud-sleuth.html - # we want it to be converted to index.html - cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html - git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html - else - cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH} - git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/$file - fi - fi - done - COMMIT_CHANGES="yes" - else - echo -e "Branch [${CURRENT_BRANCH}] is not on the white list! Check out the Maven [${WHITELIST_PROPERTY}] property in - [docs] module available under [docs] profile. Won't commit any changes to gh-pages for this branch." - fi - fi -} - -# Copies the docs by using the explicitly provided version -function copy_docs_for_provided_version() { - local FOLDER=${DESTINATION_REPO_FOLDER}/${VERSION} - mkdir -p ${FOLDER} - echo -e "Current tag is [v${VERSION}] Will copy the current docs to the [${FOLDER}] folder" - for f in ${ROOT_FOLDER}/docs/target/generated-docs/*; do - file=${f#${ROOT_FOLDER}/docs/target/generated-docs/*} - copy_docs_for_branch ${file} ${FOLDER} - done - COMMIT_CHANGES="yes" - CURRENT_BRANCH="v${VERSION}" -} - -# Copies the docs from target to the provided destination -# Params: -# $1 - file from target -# $2 - destination to which copy the files -function copy_docs_for_branch() { - local file=$1 - local destination=$2 - if ! git ls-files -i -o --exclude-standard --directory | grep -q ^${file}$; then - # Not ignored... - # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html - if [[ ("${file}" == "${MAIN_ADOC_VALUE}.html") || ("${file}" == "${REPO_NAME}.html") ]] ; then - # We don't want to copy the spring-cloud-sleuth.html - # we want it to be converted to index.html - cp -rf $f ${destination}/index.html - else - cp -rf $f ${destination} - fi - git add -A ${destination} - fi -} - -function commit_changes_if_applicable() { - if [[ "${COMMIT_CHANGES}" == "yes" ]] ; then - COMMIT_SUCCESSFUL="no" - git commit -a -m "Sync docs from ${CURRENT_BRANCH} to gh-pages" && COMMIT_SUCCESSFUL="yes" || echo "Failed to commit changes" - - # Uncomment the following push if you want to auto push to - # the gh-pages branch whenever you commit to master locally. - # This is a little extreme. Use with care! - ################################################################### - if [[ "${COMMIT_SUCCESSFUL}" == "yes" ]] ; then - git push origin gh-pages - fi - fi -} - -# Switch back to the previous branch and exit block -function checkout_previous_branch() { - # If -version was provided we need to come back to root project - cd ${ROOT_FOLDER} - git checkout ${PREVIOUS_BRANCH} || echo "Failed to check the branch... continuing with the script" - if [ "$dirty" != "0" ]; then git stash pop; fi - exit 0 -} - -# Assert if properties have been properly passed -function assert_properties() { -echo "VERSION [${VERSION}], RELEASE_TRAIN [${RELEASE_TRAIN}], DESTINATION [${DESTINATION}], CLONE [${CLONE}]" -if [[ "${VERSION}" != "" && (-z "${DESTINATION}" && -z "${CLONE}") ]] ; then echo "Version was set but destination / clone was not!"; exit 1;fi -if [[ ("${DESTINATION}" != "" && "${CLONE}" != "") && -z "${VERSION}" ]] ; then echo "Destination / clone was set but version was not!"; exit 1;fi -if [[ "${DESTINATION}" != "" && "${CLONE}" == "yes" ]] ; then echo "Destination and clone was set. Pick one!"; exit 1;fi -if [[ "${RELEASE_TRAIN}" != "" && -z "${VERSION}" ]] ; then echo "Release train was set but no version was passed!"; exit 1;fi -} - -# Prints the usage -function print_usage() { -cat </` -- if the destination switch is passed (-d) then the script will check if the provided dir is a git repo and then will - switch to gh-pages of that repo and copy the generated docs to `docs//` -- if the release train switch is passed (-r) then the script will check if the provided dir is a git repo and then will - switch to gh-pages of that repo and copy the generated docs to `docs/` - -USAGE: - -You can use the following options: - --v|--version - the script will apply the whole procedure for a particular library version --r|--releasetrain - instead of nesting the docs under the project_name/version folder the docs will end up in version --d|--destination - the root of destination folder where the docs should be copied. You have to use the full path. - E.g. point to spring-cloud-static folder. Can't be used with (-c) --b|--build - will run the standard build process after checking out the branch --c|--clone - will automatically clone the spring-cloud-static repo instead of providing the destination. - Obviously can't be used with (-d) - -EOF -} - - -# ========================================== -# ____ ____ _____ _____ _____ _______ -# / ____|/ ____| __ \|_ _| __ \__ __| -# | (___ | | | |__) | | | | |__) | | | -# \___ \| | | _ / | | | ___/ | | -# ____) | |____| | \ \ _| |_| | | | -# |_____/ \_____|_| \_\_____|_| |_| -# -# ========================================== - -while [[ $# > 0 ]] -do -key="$1" -case ${key} in - -v|--version) - VERSION="$2" - shift # past argument - ;; - -r|--releasetrain) - RELEASE_TRAIN="yes" - ;; - -d|--destination) - DESTINATION="$2" - shift # past argument - ;; - -b|--build) - BUILD="yes" - ;; - -c|--clone) - CLONE="yes" - ;; - -h|--help) - print_usage - exit 0 - ;; - *) - echo "Invalid option: [$1]" - print_usage - exit 1 - ;; -esac -shift # past argument or value -done - -assert_properties -set_default_props -check_if_anything_to_sync -retrieve_current_branch -if echo $VERSION | egrep -q 'SNAPSHOT' || [[ -z "${VERSION}" ]]; then - CLONE="" - VERSION="" - echo "You've provided a version variable but it's a snapshot one. Due to this will not clone spring-cloud-static and publish docs over there" -else - switch_to_tag -fi -build_docs_if_applicable -retrieve_doc_properties -stash_changes -add_docs_from_target -checkout_previous_branch