From 094d67b1467ea2d3efa0ee653c845925e5fb5fee Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Wed, 23 Aug 2017 16:42:10 -0600 Subject: [PATCH] Going back to snapshots --- README.adoc | 25 +++++++++++++++++++++++ docs/pom.xml | 2 +- pom.xml | 8 ++++---- spring-cloud-gateway-core/pom.xml | 2 +- spring-cloud-gateway-dependencies/pom.xml | 4 ++-- spring-cloud-gateway-mvc/pom.xml | 2 +- spring-cloud-gateway-sample/pom.xml | 2 +- spring-cloud-starter-gateway/pom.xml | 2 +- 8 files changed, 36 insertions(+), 11 deletions(-) diff --git a/README.adoc b/README.adoc index 42522912..164ae7e2 100644 --- a/README.adoc +++ b/README.adoc @@ -21,6 +21,31 @@ This project provides an API Gateway built on top of the Spring Ecosystem, inclu * API or configuration driven * Supports Spring Cloud `DiscoveryClient` for configuring Routes +== Spring Cloud Gateway MVC + +Features: + +* Spring MVC `@RestController` method injection of a `ProxyExchange` +* Build up complex routing and request enhancement using the standard Spring Web toolkit + +Example (proxying a request to "/test" downstream to a remote server): + +```java +@RestController +@SpringBootApplication +public class GatewaySampleApplication { + + @Value("${remote.home}") + private URI home; + + @GetMapping("/test") + public ResponseEntity proxy(ProxyExchange proxy) throws Exception { + return proxy.uri(home.toString() + "/image/png").get(); + } + +} +``` + == Building :jdkversion: 1.8 diff --git a/docs/pom.xml b/docs/pom.xml index ff0c5f8b..cee22361 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -5,7 +5,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT spring-cloud-gateway-docs pom diff --git a/pom.xml b/pom.xml index d2166beb..a701ff3d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT pom Spring Cloud Gateway @@ -14,7 +14,7 @@ org.springframework.cloud spring-cloud-build - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT @@ -48,8 +48,8 @@ UTF-8 UTF-8 1.8 - 2.0.0.M2 - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT + 2.0.0.BUILD-SNAPSHOT 1.0.0.RELEASE diff --git a/spring-cloud-gateway-core/pom.xml b/spring-cloud-gateway-core/pom.xml index 2b226089..e1acaf1b 100644 --- a/spring-cloud-gateway-core/pom.xml +++ b/spring-cloud-gateway-core/pom.xml @@ -6,7 +6,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT .. spring-cloud-gateway-core diff --git a/spring-cloud-gateway-dependencies/pom.xml b/spring-cloud-gateway-dependencies/pom.xml index 076280b3..c9cbdf45 100644 --- a/spring-cloud-gateway-dependencies/pom.xml +++ b/spring-cloud-gateway-dependencies/pom.xml @@ -5,12 +5,12 @@ spring-cloud-dependencies-parent org.springframework.cloud - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT spring-cloud-gateway-dependencies - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT pom spring-cloud-gateway-dependencies diff --git a/spring-cloud-gateway-mvc/pom.xml b/spring-cloud-gateway-mvc/pom.xml index 6c3dddbb..deafa89c 100644 --- a/spring-cloud-gateway-mvc/pom.xml +++ b/spring-cloud-gateway-mvc/pom.xml @@ -10,7 +10,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT .. diff --git a/spring-cloud-gateway-sample/pom.xml b/spring-cloud-gateway-sample/pom.xml index 8c45d7ae..297d5329 100644 --- a/spring-cloud-gateway-sample/pom.xml +++ b/spring-cloud-gateway-sample/pom.xml @@ -13,7 +13,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT .. diff --git a/spring-cloud-starter-gateway/pom.xml b/spring-cloud-starter-gateway/pom.xml index f56933a0..88e712b1 100644 --- a/spring-cloud-starter-gateway/pom.xml +++ b/spring-cloud-starter-gateway/pom.xml @@ -5,7 +5,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M2 + 2.0.0.BUILD-SNAPSHOT .. spring-cloud-starter-gateway