微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微服务的 yml 文件中的解析错误

如何解决微服务的 yml 文件中的解析错误

18:01:39.008 [main] 错误 org.springframework.boot.SpringApplication - 应用程序运行失败 org.yaml.snakeyaml.scanner.ScannerException:此处不允许映射值 在“读者”中,第 16 行,第 16 列: uri: lb://USER-SERVICE

`

server:
  port: 9190


spring:
  application:
    name: api-gateway
  cloud:
    gateway:
      routes:
        - id: user-service
          uri: lb://DEPT-SERVICE
          predicates:
            - path=/user/**
        - id: dept-service
            uri: lb://USER-SERVICE
            predicates:
              - path=/departments/**
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka
    instance:
    preferIpAddress: true

`

解决方法

您的 yaml 无效。以 this validator 为例。

请注意,在第 16 行和接下来的行中,uripredicatespath 与之前不在同一列。

有效的 yaml 是:

server:
  port: 9190


spring:
  application:
    name: API-Gateway
  cloud:
    gateway:
      routes:
        - id: user-service
          uri: lb://DEPT-SERVICE
          predicates:
            - path=/user/**
        - id: dept-service
          uri: lb://USER-SERVICE
          predicates:
            - path=/departments/**
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka
    instance:
    preferIpAddress: true

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。