本地主机上的Spring Gateway:8000

时间:2019-09-25 19:15:15

标签: spring routing spring-cloud-gateway

在localhost:8000上运行服务。我使用Spring Gateway路由到它,只得到白页而不是服务的登录页面。

我尝试使用Java以及yml文件进行路由。

Java


    @SpringBootApplication
    public class GsGatewayApplication {

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

        @Bean
        public RouteLocator myRoutes(RouteLocatorBuilder builder){
            return builder.routes()
                    .route(p->p
                    .path("/get")
                    .uri("localhost:8000/login"))
                    .build();
        }
    }

application.yml

server:
  port: 8080
spring:
  application:
    name: api-gateway
  cloud:
    gateway:
      routes:
      - id: weblogin
        uri: localhost:8000/login
        predicates:
        - Path=/get

我希望有一个登录页面,但只会得到空白页面。

1 个答案:

答案 0 :(得分:0)

根据您的配置,当您访问localhost/get时,您将被路由到localhost:8080/get