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了

相关推荐
灵极海13 小时前
LangChain4j RAG 实战完整指南:从入门到踩坑
java·langchain
yaoxin52112313 小时前
476. Java 反射 - 调用方法
java·开发语言
Ivanqhz13 小时前
Rust Lazy浅析
java·javascript·rust
bksczm14 小时前
Linux之日志和线程池、内存池
java·开发语言
笨蛋不要掉眼泪14 小时前
Java虚拟机:对象复活、引用强度与Stop-The-World
java·开发语言·jvm
凤山老林14 小时前
SpringBoot实战:构建优雅的全局异常处理机制
java·springboot·异常处理
小Ti客栈15 小时前
Spring Boot 整合 Swagger2 和 Knife4j实现接口文档与可视化调试
java·spring boot·后端
梅头脑15 小时前
ThreadLocalMap里几十万个死Entry——排查了半天OOM,根因就一行finally没写
java
2601_9638701715 小时前
【计算机毕业设计】基于Spring Boot的社区老年大学课程报名与学习系统的设计与实现
java·spring boot·学习
llwszx15 小时前
【Java/Go后端手撸原生Agent(第七篇):Token预算管理 + 滑动窗口上下文裁剪】
java·后端·python·agent开发·上下文工程·上下文裁剪·滑动窗口裁剪