上图的蓝色位置涉及 nacos
https://github.com/alibaba/nacos/tags
下载 1.4.1 版本,这个版本是企业使用的主流版本。
启动代码如下,它其实就是一个 spring boot 项目
启动后,管理界面可打开。
例如注册实例的 api 说明如下
通过 debug 启动,找到服务注册关键调用位置。
怎么找这个断点呢?
需要了解 Spring boot 自动装配原理。
首先找到客户端包对应的 spring.factories
位置如下,一般看跟包名类似的或看第1个类
在这个类中,一般每个方法都要看,关于服务注册,看下面这段代码。
该类的继承关键
spring 容器启动时,会回调下面这个方法
看源码时,一般要抓 start、begin、init 方法。
在 start 方法中,我们找到关键方法 register
再进 register方法
再进 register 方法
继续
继续跟进
再点进去
进入该方法
这个就是客户端注册调用的关键方法。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/chengqiuming/article/details/121891001
内容来源于网络,如有侵权,请联系作者删除!