最近自己搭建微服务时,使用consul作为注册中心和服务发现,但是启动服务时就报下图的错误:
网上搜索了很多办法都没有解决,最后还是自己给找到了问题所在,解决了这个问题。在这里插入图片描述

1.主要的错误日志

意思:service 的标识不能为空,而且只能使用字母、数字和连字符

Caused by: java.lang.IllegalArgumentException: Consul service ids must not be empty, 
must start with a letter, end with a letter or digit, and have as interior characters 
only letters, digits, and hyphen: null

2.解决办法

网上很多说是配置 文件里面有空格,去掉空格,或者重新创建一个新的配置文件就可以解决,我试了没有并没有解决我出现的问题。最终经过自己的不懈努力终于找到了原因。
我的resources文件牡蛎结构
在这里插入图片描述

错误填写了Active profiles参数
在这里插入图片描述
正确的填写 Active profiles :consul
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐