# 配置方式
# 配置文件
spring:
cloud:
gateway:
routes:
- id: baidu_router
uri: https://baidu.com
predicates:
- Path=/db.md
- id: jd_router
uri: https://jd.com
predicates:
- Path=/jd
# API 方式
@Configuration
public class RouterConfig {
@Bean
public RouteLocator bdRouter(RouteLocatorBuilder builder) {
return builder
.routes()
//路由到百度
.route("baidu_router", ps -> ps.path("/bd").uri("https://baidu.com"))
//路由到京东
.route("jd_router", ps -> ps.path("/jd").uri("https://jd.com"))
.build();
}
}
# 优先级
- 配置方式和 API 方式哪个优先级最高
配置文件的优先级高于 API,但是即有配置文件也有 API 那么两者共同使用,是或的关系