将Springcloud consul改为手动注册

本文介绍如何将 Spring Cloud Consul 的自动服务注册更改为手动注册,以避免未初始化完成的服务提前注册到 Consul 导致的问题。具体步骤包括修改配置文件中的注册设置,并在适当位置调用注册方法。
摘要由CSDN通过智能技术生成

将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的自动注册改为手动注册的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值