我遇到的情况是idea修改完yml配置文件后需要maven compile下否则会从target目录中加上次编译的配置文件导致出现此问题
初学spring-cloud的小伙伴们,肯定会遇到eureka服务的application显示为UNKNOWN的情况,如果不幸和下图中的BUG类似,那么就请继续阅读本文 出现这种情况,一般是application.yml文件的配置不当引起的,通过浏览器访问对应的网址,控制台还会出现java.lang.IllegalStateException: No instances available for… 遇到这种情况不要着急,BUG收割机为你解决! 解决方法
检查自己的application.yml文件是否有何问题,就比如以下的这些问题
配置文件application.yml中spring.application.name:后面没有跟空格
因为yml格式是大小写敏感的,使用缩进表示层级关系,缩进时不允许使用Tab键,只允许使用空格,缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。(通常采用两个空格表示一个缩进),冒号后面要加一个空格。 如果没有出现以上问题,那么还有一种原因导致的: yml文件不允许出现两个spring,而且idea也提示出了错误,加以改正即可
修改之后就可以在注册中心看到所注册的在这里插入图片描述 通过URL也可以访问到数据 通过Euraka访问 通过ZUUL访问 通过Ribbon访问