diff --git a/unicorn-oauth2/unicorn-oauth2-gateway-client/src/main/resources/application.yml b/unicorn-oauth2/unicorn-oauth2-gateway-client/src/main/resources/application.yml index 9e1b4402..5325e43d 100644 --- a/unicorn-oauth2/unicorn-oauth2-gateway-client/src/main/resources/application.yml +++ b/unicorn-oauth2/unicorn-oauth2-gateway-client/src/main/resources/application.yml @@ -79,6 +79,18 @@ spring: # 添加prefix,从/some-resource变为/api/some-resource #- PrefixPath=/api - AddRequestHeader=X-Forwarded-Prefix, /res/res-mvc + - id: resource-service-flux + uri: http://localhost:8091 + predicates: + - Path=/res/res-flux/** + filters: + - TokenRelay= + # 下面这俩的顺序是有影响的,要注意 + # 剥去一段,/res/some-resource变为/some-resource + - StripPrefix=2 + # 添加prefix,从/some-resource变为/api/some-resource + #- PrefixPath=/api + - AddRequestHeader=X-Forwarded-Prefix, /res/res-flux - id: security-service uri: https://localhost:8081 @@ -121,4 +133,4 @@ springdoc: disabled: true messages: - base-uri: http://127.0.0.1:8090/api/messages + base-uri: http://127.0.0.1:8091/api/messages diff --git a/unicorn-oauth2/unicorn-oauth2-resource-server-flux/src/main/java/sample/web/NumberController.java b/unicorn-oauth2/unicorn-oauth2-resource-server-flux/src/main/java/sample/web/NumberController.java index c699d069..0191725c 100644 --- a/unicorn-oauth2/unicorn-oauth2-resource-server-flux/src/main/java/sample/web/NumberController.java +++ b/unicorn-oauth2/unicorn-oauth2-resource-server-flux/src/main/java/sample/web/NumberController.java @@ -51,7 +51,7 @@ public Flux generateNumbers() { return numbers.delayElements(Duration.ofSeconds(1)); } - // http://127.0.0.1:8080/res/concatNumbers + // http://127.0.0.1:8080/res/res-flux/api/concatNumbers @GetMapping(value = "/api/concatNumbers", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public Flux generateConcatNumbers() { // 创建包含初始字符串 "starting" 的 Flux diff --git a/unicorn-oauth2/unicorn-oauth2-resource-server-mvc/src/main/java/sample/web/NumberController.java b/unicorn-oauth2/unicorn-oauth2-resource-server-mvc/src/main/java/sample/web/NumberController.java index c441e1ca..417d1bc5 100644 --- a/unicorn-oauth2/unicorn-oauth2-resource-server-mvc/src/main/java/sample/web/NumberController.java +++ b/unicorn-oauth2/unicorn-oauth2-resource-server-mvc/src/main/java/sample/web/NumberController.java @@ -36,7 +36,7 @@ public class NumberController { @Autowired CustomizeUserRepository customizeUserRepository; - // http://127.0.0.1:8080/res/res-mvc/concatNumbers + // http://127.0.0.1:8080/res/res-mvc/api/concatNumbers @GetMapping(value = "/api/concatNumbers", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public Flux generateConcatNumbers() { // 创建包含初始字符串 "starting" 的 Flux