将Springcloud consul改为手动注册
由于某些特定的业务需要,发现服务器并未初始化完成,consul上已经注册了我们的服务信息,导致调用报错,所以决定取消自动注册
1.将yml里面的注册设置成false(默认为true)
spring.cloud.consul.discovery.register=false
2.在自己项目里面合适的地方,注入依赖,调用register方法实现手动注册
@Autowired
private ConsulRegistration consulRegistration;
@Autowired
private ConsulServiceRegistry consulServiceRegistry;
public void start(){
consulServiceRegistry.register(consulRegistration);
}
以上就是consul的自动注册改为手动注册的过程