gpt4 book ai didi

Spring Cloud Gateway 简单示例不起作用

转载 作者:行者123 更新时间:2023-12-05 09:13:03 24 4
gpt4 key购买 nike

最基本的 Spring Cloud Gateway 应用无法运行。

应用程序.yml

server:
port: 9000

网关应用程序.java

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

@Bean
public RouteLocator routeLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("test", r -> r.path("/test")
.uri("http://httpbin.org:80"))
.build();
}
}

postman :http://localhost:9000/test

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL
manually please check your spelling and try again.</p>

postman :http://localhost:9000/test2

{
"timestamp": "2019-06-26T22:24:34.208+0000",
"path": "/test2",
"status": 404,
"error": "Not Found",
"message": null
}

最佳答案

http://localhost:9000/test

您的第一个请求将发送到 http://httpbin.org:80/test。并且因为在 http://httpbin.org 中没有 /test 的请求映射, 您从 http://httpbin.org 收到 404 Not Found 响应.


http://localhost:9000/test2

您的第二个请求将不会发送到任何地方。无法发送“/test2”,因为您的路由配置是“/test”。所以你从你的网关应用程序得到了 404 Not Found 响应。如果你想将相同的路由规则应用到“/test2”,你的配置必须是“/test**”

关于Spring Cloud Gateway 简单示例不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56781574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com