vertx-config& redis WRONGTYPE对一个持有错误值的键的操作

时间:2017-11-19 22:39:12

标签: java redis vert.x

在redis-cli中:

127.0.0.1:6379> get my-microservice-config
"{\n "http.port": 35001\n}\n"

(我设置它的方式是from the bash-scriptredis-cli -x set my-config < my-microservice-config.json)其中my-microservice-config.json保存json配置。

在我使用vertx-config的代码中:

final ConfigStoreOptions redisSore = new ConfigStoreOptions()
.setType("redis")
.setConfig(new JsonObject()
.put("host", "localhost")
.put("port", 6379)
.put("key", "my-microservice-config")
);

final ConfigRetriever retriever = ConfigRetriever.create(vertx, options);
retriever.getConfig( ar -> {
if ( ar.failed()) {
System.out.println("Failed to retrieve the configuration");

...

得到错误:

  

WRONGTYPE对持有错误值的键的操作

检查值的类型:它看起来非常像字符串类型

127.0.0.1:6379> type my-microservice-config
string

但是反正.. 问题是:如何检索我在cli中看到的配置值?

0 个答案:

没有答案