From b9a9f5167d4868255dfc4445744834a80ae9481b Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Thu, 6 Jul 2017 10:19:38 -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 bfeb232c..cee22361 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -5,7 +5,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M1 + 2.0.0.BUILD-SNAPSHOT spring-cloud-gateway-docs pom diff --git a/pom.xml b/pom.xml index 319b78ee..a701ff3d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.cloud spring-cloud-gateway - 2.0.0.M1 + 2.0.0.BUILD-SNAPSHOT pom Spring Cloud Gateway @@ -14,7 +14,7 @@ org.springframework.cloud spring-cloud-build - 2.0.0.M1 + 2.0.0.BUILD-SNAPSHOT @@ -48,8 +48,8 @@ UTF-8 UTF-8 1.8 - 2.0.0.M1 - 2.0.0.M1 + 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 189e6493..05132827 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.M1 + 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 70046235..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.M1 + 2.0.0.BUILD-SNAPSHOT spring-cloud-gateway-dependencies - 2.0.0.M1 + 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 b6b17adb..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.M1 + 2.0.0.BUILD-SNAPSHOT .. diff --git a/spring-cloud-gateway-sample/pom.xml b/spring-cloud-gateway-sample/pom.xml index a32d8b0e..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.M1 + 2.0.0.BUILD-SNAPSHOT .. diff --git a/spring-cloud-starter-gateway/pom.xml b/spring-cloud-starter-gateway/pom.xml index c8bc4c3b..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.M1 + 2.0.0.BUILD-SNAPSHOT .. spring-cloud-starter-gateway