断言问题:
正确配置:
routes:
- id: service-product
uri: lb://service-product
predicates:
- Path=//product/** # 路径匹配
- id: service-user
uri: lb://service-user
predicates:
- Path=//user/**
- id: web-all
uri: lb://web-all
predicates:
- Host=**.gmall.com # 路径匹配
问题分析:
1、注意断言中的Host,当idea访问到 Host 时,即终止向下扫描配置文件,自动到微服务中查找。
2、如果此时将 Path 路径放在下面,那么配置在 Host 后面的路径 Path 将不会产生作用,所以会产生路径错误404;
3、将Host 放在最后,问题解决