关于yml:Caused-by-orgyamlsnakeyamlscannerScannerException

呈现这个问题次要是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}

这样就不会报错了。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理