呈现这个问题次要是yml文件的语法呈现了问题。
yml根本语法如下:
- 大小写敏感
- 冒号前面要有空格
- 只容许应用空格缩进,示意层级关系
- 雷同层级的元素须要左侧对齐
- # 示意正文,从这个字符始终到行尾
我遇到这个谬误是因为缩进问题:第6行的uri应该与id左对齐,uri上面几句话也要相应左移:
spring: cloud: gateway: routes: - id: product_route uri: lb://shoppingmall-product predicates: - Path=/api/product/** filters: - RewritePath=/api/(?<segment>.*),/$\{segment} - id: admin_route uri: lb://renren-fast predicates: - Path=/api/** filters: - RewritePath=/api/(?<segment>.*),/renren-fast/$\{segment}
批改之后:
spring: cloud: gateway: routes: - id: product_route uri: lb://shoppingmall-product predicates: - Path=/api/product/** filters: - RewritePath=/api/(?<segment>.*),/$\{segment} - id: admin_route uri: lb://renren-fast predicates: - Path=/api/** filters: - RewritePath=/api/(?<segment>.*),/renren-fast/$\{segment}
这样就不会报错了。