java - IBM Redis 数据库 + 春季启动
问题描述
IBM 提供“Composer for Redis”作为 Redis 管理服务。为此,我们可以配置 Redis 连接,如下所示。
spring:
redis:
url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
https://developer.ibm.com/tutorials/access-ibm-cloud-redis-from-a-spring-boot-application/
现在 IBM 提供了带 base64 编码证书的 Database for Redis 连接。有什么办法可以将这个 Redis 连接与 Spring boot 连接起来?
我用 ssl=false 尝试了下面提到的解决方案,但它没有按预期工作。我们可以在没有 Jedis 的情况下做到这一点吗?
spring:
redis:
url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
ssl: false
解决方案
您ssl: false
应该这样做true
,因为 IBM Cloud Databases for Redis 是安全的并且使用 CA 证书。然后,您必须配置您的应用程序以使用随数据库提供的 CA 证书。
推荐阅读
- javascript - Issue on scrollTop a div to a percentage value
- apache-spark - 数据框架构不同于手动定义的架构(教科书示例)
- python - 我想使用 python 抓取所有标题的 url
- javascript - 如何在 webpack/vue cli 中使用 uglifyjs 缩小和压缩 css/scss?
- vue.js - Nuxt Vuex 突变运行但不更新状态
- postgresql - Drupal 8 和 PostgreSQL:如何在 WHERE 子句中使用表达式的结果?
- mysql - 使用 COALESCE 更新 INNER JOIN 返回的结果与类似的 SELECT 查询不同
- c++ - 为什么我的函数返回一个空字符串?
- docker - 使用 Jenkins Container 构建 Delphi 应用程序
- python - POST方法django后重定向到同一页面