springboot-gulimall-d14
2023年10月30日小于 1 分钟
上一级页面:index-la
前言
这节课学习 gateway
spring cloud gateway
官方文档:Spring Cloud Gateway
Index of /spring-cloud-gateway/docs
谷粒商城讲解时使用的是2.1.3版本的,过于老了,现在官网能找到的最低版本文档是 2.2.10 :Spring Cloud Gateway
路由支持的断言
过滤器
创建api网关并且测试
新建项目
注解-开启注册发现
/**
* 开启注册发现
*/
@EnableDiscoveryClient
@SpringBootApplication
public class GulimallGatewayApplication {
public static void main(String[] args) {
SpringApplication.run(GulimallGatewayApplication.class, args);
}
}
配置route
spring:
cloud:
gateway:
routes:
- id: test_route
uri: https://www.baidu.com/
predicates:
- Query=url,baidu
- id: qq_route
uri: https://www.qq.com/
predicates:
- Query=url,qq
测试
浏览器地址栏输入内容,并且回车
http://localhost:88/hello?url=qq
会被网关映射到
https://www.qq.com/hello
可以尝试下面的测试,这将跳转到baidu的搜索首页
http://localhost:88/s?url=baidu