Spring Cloud Gateway测试

问题描述

我已经用Spring Cloud Gateway实现了简单的网关。 如果uri从列表routes.services的服务名称开始,它将请求从{host-gateway} / gateway / {uri}重定向到{routes.uri} / {uri}

@Configuration
public class DefaultRoutesConfig {

    @Value("#{'${routes.services}'.split(',')}")
    private List<String> services;

    @Value("${routes.uri}")
    private String uri;

    @Bean
    public RouteLocator routes(RouteLocatorBuilder builder) {
        RouteLocatorBuilder.Builder routesBuilder = builder.routes();
        for (String id : services) {
            routesBuilder.route(id,p -> p
                    .path("/gateway/" + id +"/**")
                    .filters(f -> f.stripPrefix(1))
                    .uri(uri)
            );
        }
        return routesBuilder.build();
    }
}

如何为此逻辑编写集成测试?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)