1、文档
2、相关问题
2.1、Unable to start embedded Tomcat
https://blog.csdn.net/maslii/article/details/98894735
去掉依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
3、使用
server:port: 18080spring:application:name: spring-cloud-gateway-democloud:gateway:routes:- id: baidu-servieuri: https://www.baidu.com # lb://provider-service #结合注册中心和负载均衡,使用服务名访问predicates:#根据路径匹配路由- Path=/baidu/s#在指定时间之后匹配路由转发# - After=2019-01-01T00:00:00+08:00[Asia/Shanghai]# #在指定时间之前匹配路由转发# - Before=2029-01-01T00:00:00+08:00[Asia/Shanghai]# #在指定时间段匹配路由转发# - Between=2019-01-01T00:00:00+08:00[Asia/Shanghai],2019-07-01T00:00:00+08:00[Asia/Shanghai]# #根据头信息匹配路由转发# - Header=X-Request-Id,\d+# #根据请求方式匹配# - Method=GET# #根据请求参数匹配,只要有simle参数就匹配,也可更具键值对匹配# - Query=smile# #根据ip地址匹配# - RemoteAddr=192.100.3.1/24filters:# - StripPrefix=1 #去掉匹配路径的个数,相当于 /baidu/s > /s# - AddRequestHeader=X-Request-foo,Bar3 #加一个请求头- RewritePath=/baidu/(?<segmen>.*),/$\{segmen} #重写路径 /baidu/s -> /s
3.1、转发规则
3.2、断言

