apisix的etcd使用

apisix数据存储再etcd中,如果在使用route、consumer中,需要知道2者的对照关系,可以利用etcd存储数据。

1、在docker中查看etcd的值

docker exec -it etcd-server bash

2、通过前缀查询所有的key

查询所有数据

etcdctl get --prefix ""

查询所有的key

etcdctl get / --prefix --keys-only

3、java中使用etcd

jdk22版本引入。如果是低级jdk,引入的版本也要降低

复制代码
<dependency>
    <groupId>io.etcd</groupId>
    <artifactId>jetcd-core</artifactId>
    <version>0.7.7</version>
</dependency>
复制代码
@Value("${etcd.endpoints:http://ip:2379}")
private String etcdEndpoints;

/**
 * etcdClient
 */
@Bean
public Client etcdClient() {
    return Client.builder().endpoints(etcdEndpoints.split(",")).build();
}

拿到etcdClient就可以操作etcd了

相关推荐
stillaliveQEJ几秒前
【JavaEE】Spring IoC(一)
java·spring·java-ee
a程序小傲10 分钟前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
酒书14 分钟前
对接阿里云号码认证实现运营商一键登录
java·阿里云
独自破碎E17 分钟前
比较版本号
java·开发语言
zimoyin24 分钟前
浅浅了解下0拷贝技术
java·linux·开发语言
故事不长丨35 分钟前
Java List集合深度解析:从基础用法到实战技巧
java·链表·list·集合
vyuvyucd43 分钟前
插件式开发:C++与C#实战指南
java·前端·数据库
开开心心就好1 小时前
系统管理工具,多功能隐私清理文件粉碎工具
java·网络·windows·r语言·电脑·excel·symfony
随丶芯1 小时前
IDEA安装leetcode-editor插件
java·开发语言
范什么特西1 小时前
下载idea旧版本
java·ide·intellij-idea