Caused by: org.yaml.snakeyaml.scanner.ScannerException

Posted hiStudentYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Caused by: org.yaml.snakeyaml.scanner.ScannerException相关的知识,希望对你有一定的参考价值。

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

这样就不会报错了。

以上是关于Caused by: org.yaml.snakeyaml.scanner.ScannerException的主要内容,如果未能解决你的问题,请参考以下文章

Mathematical Problems Caused by CCD

Caused by SSLError

Caused by: java.lang.NoClassDefFoundError:

caused by a circular import.

异常Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DataIntegrityViolationExcep

Caused by org hibernate DuplicateMappingException Duplicat