gpt4 book ai didi

Docker 组成 spring boot redis 连接问题

转载 作者:IT王子 更新时间:2023-10-29 06:04:59 25 4
gpt4 key购买 nike

我正在运行一个简单的 rest 应用程序,其中 redis 在 docker 容器/docker-compose 中运行。我相信,redis 必须可以使用 http://redis:6379 访问 spring boot。但是,它会抛出错误:

018-07-22 21:53:33.972 ERROR 1 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool] with root cause

java.net.ConnectException: Connection refused (Connection refused)

我的密码是here .

最佳答案

由于您在链接中使用了别名,因此您必须使用与别名相同的主机名来访问容器。因此,您可以执行以下操作之一,

使用http://localhost:6379而不是 http://redis:6379在你的 spring boot 应用程序中

或者,

改变

links:
- "redis:localhost"

links:
- "redis"

关于Docker 组成 spring boot redis 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com