SpringCloud 服务注册
2023-06-08 10:25 更新
Commons现在提供一个ServiceRegistry接口,该接口提供诸如register(Registration)和deregister(Registration)之类的方法,这些方法使您可以提供自定义的注册服务。Registration是标记界面。
以下示例显示了正在使用的ServiceRegistry:
@Configuration
@EnableDiscoveryClient(autoRegister=false)
public class MyConfiguration {
private ServiceRegistry registry;
public MyConfiguration(ServiceRegistry registry) {
this.registry = registry;
}
// called through some external process, such as an event or a custom actuator endpoint
public void register() {
Registration registration = constructRegistration();
this.registry.register(registration);
}
}每个ServiceRegistry实现都有自己的Registry实现。
-
ZookeeperRegistration与ZookeeperServiceRegistry一起使用 -
EurekaRegistration与EurekaServiceRegistry一起使用 -
ConsulRegistration与ConsulServiceRegistry一起使用
如果您使用的是ServiceRegistry接口,则将需要为使用的ServiceRegistry实现传递正确的Registry实现。
以上内容是否对您有帮助:

免费 AI IDE


更多建议: