springcloud-gateway Path+Header路由

邓尼茨我今天去赶集 2021年07月17日 513次浏览
return builder.routes()
                .route(p -> p.path("/**").and().header("x-erp-unit-code", "0021")
                        .filters(f -> f.changeRequestUri(
                                exchange -> java.util.Optional.of(
                                        URI.create("http://edmi.io" + exchange.getRequest().getPath().toString().replaceFirst("/archives", "/journals"))
                                ))
                        ).uri("http://edmi.io")
                )
                .route(p -> p.path("/**").and().header("x-erp-unit-code", "1031").uri("http://edmi.io")).build();