最后排查是配置文件写错了,
我的配置,
defaultZone: http//:${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
正确的写法,
http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
不得不说,自己真的是太粗心了,除此之外,在网上看到一些其他的案例,
client: register-with-eureka: false 此配置设置为true也会出现该问题
spring: security: user: name: admin password: root 用户名密码中使用了诸如@符号的特殊字符也会出现该问题
总结下,如果出现该异常,仔细检查下自己的application.yml文件,肯定是某个配置写错了!