【Spring Cloud】解决Failed to bind properties under eureka.client.service-url to

一、错误描述

Description:

Failed to bind properties under 'eureka.client.service-url' to java.util.Map<java.lang.String, java.lang.String>:

    Reason: No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.lang.String>]

Action:

Update your application's configuration

二、问题分析

遵循原则:哪报错找哪
报错信息

No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.lang.String>]

不能将service-url从String类型转换为Map类型的

三、解决办法

打开application.yml配置文件,在defaultZone:后加空格
【Spring Cloud】解决Failed to bind properties under eureka.client.service-url to_第1张图片
如果不加空格

  • defaultZone: http://127.0.0.1:${server.port}/eureka/
  • 整体是一个String类型

加上空格后

  • defaultZone 为key
  • http://127.0.0.1:${server.port}/eureka/为value
  • 整体是一个Map类型

你可能感兴趣的:(SpringBoot,Spring,Cloud,Eureka)