如何创建一个用户提供的redis服务,spring自动配置云连接器会选择哪个?
我已经为redis创建了一个用户提供的服务,如下所示如何创建一个用户提供的redis服务,spring自动配置云连接器会选择哪个?,redis,spring-boot,cloud-foundry,Redis,Spring Boot,Cloud Foundry,我已经为redis创建了一个用户提供的服务,如下所示 cf cups p-redis -p "{\"host\":\"xx.xx.xxx.xxx\",\"password\":\"xxxxxxxx\",\"port\":6379}" 这不是通过redis自动重新配置或服务连接器自动拾取的,而是获取jedis连接池异常 当我绑定到从市场上创建的redis服务时,它与spring boot应用程序配合得很好。这确认代码或配置没有问题。我想为redis提供一个定制服务,使其与spring boot应
cf cups p-redis -p "{\"host\":\"xx.xx.xxx.xxx\",\"password\":\"xxxxxxxx\",\"port\":6379}"
这不是通过redis自动重新配置或服务连接器自动拾取的,而是获取jedis连接池异常
当我绑定到从市场上创建的redis服务时,它与spring boot应用程序配合得很好。这确认代码或配置没有问题。我想为redis提供一个定制服务,使其与spring boot应用程序配合使用。如何创建这样的服务?我错过了什么?这可能吗
System-Provided:
{
"VCAP_SERVICES": {
"user-provided": [
{
"credentials": {
"host": "xx.xx.xxx.xxx",
"password": "xxxxxxxx",
"port": 6379
},
"label": "user-provided",
"name": "p-redis",
"syslog_drain_url": "",
"tags": []
}
]
}
}
我可以扩展抽象云连接器并自己创建redis factory,但我想通过自定义服务和自动配置使其开箱即用。所有映射此服务的路径都会自动引导到。如果您查看实现,服务必须是或来自 如果您想要额外的检测行为,我建议您在GitHub repo中使用。什么对我有用:
cf cups redis -p '{"uri":"redis://:PASSWORD@HOSTNAME:PORT"}' -t "redis"
感谢前面的答案,让我找到了这个解决方案。谢谢你的指点。URI方案奏效了。”redis://:e19ca42d-7b6b-4fcc-9735-b5570d5a9df2@10.106.124.172:6379'. 标签至少目前不是一个选项,因为用户提供的服务不支持标签。标签当前(2019年)可以通过
-t
参数添加到cf cups
命令中。我最近用cf cups p-redis-p“{”host\:\“xx.xx.xxx.xxx\”,“password\”:“xxxxxxx\”,“port\”:6379}”-t“redis”
建立了一个用户定义的redis连接,为什么要在答案中添加日期?它显示在您的用户卡上方。