1、现象
部分服务注册成功,部分服务注册失败
2、原因
该服务配置了心跳检查,然而consul访问不到心跳检查接口(该接口由配置文件配置consul心跳检查时指定)
3、解决
这是因为该服务没有添加心跳检查的依赖包
在该服务的pom.xml文件里面新增依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.0.RELEASE</version>
<scope>compile</scope>
</dependency>
然后将maven重新导入一下,再重启服务即可