Spring boot cloud gateway - всегда 404 кроме одной конечной точки - PullRequest
0 голосов
/ 06 апреля 2020

Я просто хочу запустить Spring Boot Cloud Gateway. Я получаю результат со следующим кодом с конечной точкой / get.

что-нибудь еще, возвращает 404. Таким образом, / test или любая другая добавляемая конечная точка возвращает 404.

@SpringBootApplication
@RestController
@EnableConfigurationProperties(UriConfiguration.class)
public class ApigatewayApplication {

    public static void main(String[] args) {
        SpringApplication.run(ApigatewayApplication.class, args);
    }

    @Bean
    public RouteLocator routes(RouteLocatorBuilder builder, UriConfiguration uriConfiguration){
        return builder.routes()
                .route(p -> p
                        .path("/get")
                        .filters(f -> f.addRequestHeader("Hello", "World"))
                        .uri(uriConfiguration.getTestUrl()))
                .route(p -> p
                        .path("/test")
                        .filters(f -> f.addRequestHeader("Hello", "World"))
                        .uri(uriConfiguration.getTestUrl()))
                .build();
    }
}

Я следовал за учебник, но я понятия не имею, почему одна конечная точка работает, а другие не спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

Хорошо, похоже, если несколько маршрутов имеют одинаковый URI назначения, вы получите 404 ...

...