spring - Cloud Foundry 中的应用程序能够访问 Redis,即使 Redis 服务与该应用程序解除绑定(bind)也是如此

标签 spring redis cloud-foundry

我已经在 CloudFoundry 中部署了一个绑定(bind)了 Redis 服务的应用程序。在此应用程序中,我 Autowiring 了 StringRedisTemplate 并提供了几个用于从 Redis 插入、删除和列出数据的端点。

现在,当我从我的应用程序中解除绑定(bind) Redis 服务时,我仍然能够对 Redis 执行所有操作。每当服务未绑定(bind)时,其凭据 ( Ip/port/username/password ) 将不会出现在该应用程序的环境变量中。所以我的问题是,当 redis 服务解除绑定(bind)时,我的应用程序如何仍然能够访问 redis 数据库?

最佳答案

解绑后有没有重载应用?对绑定(bind)所做的更改只有在重新暂存应用后才会生效。您可以通过运行 cf env app-name 并查看 VCAP_SERVICES 环境变量是否仍然设置来进行验证。

关于spring - Cloud Foundry 中的应用程序能够访问 Redis,即使 Redis 服务与该应用程序解除绑定(bind)也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631486/

相关文章:

spring - 如何在 JBoss 6 中分离耳朵类加载器和系统类加载器?

java - Spring 4 部署问题

java - 从另一个 DAO 调用一个 DAO?

c# - StackExchange.Redis ConnectionMultiplexer - 处理断开连接

ruby - 我如何用密码保护我的/sidekiq 路由(即要求对 Sidekiq::Web 工具进行身份验证)?

caching - 使用 redis 进行缓存,但使用 what 进行持久化

Kubernetes 与 CloudFoundry

spring - 在关键的 Cloud Foundry 上运行 docker 镜像

apache-kafka - 如何在cloudfoundry上使用kafka和storm?

java - 如何从 POST 请求获取 XML 并在 Servlet Filter 中修改它?