【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:后加空格
在这里插入图片描述
如果不加空格

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

加上空格后

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

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/107005846