尝试在我的 MacBook M1 (Sonoma 14.0) 上运行 Spring Boot 时出现“无法启动 Redis 服务器”异常

问题描述 投票:0回答:1

当我尝试使用 IntelliJ IDE 运行我的 Spring Boot 应用程序时,一切都会正常构建,并且不会显示任何警告和错误。一旦应用程序开始运行,就会发生以下运行时异常:

Can't start redis server. Check logs for details. Redis process log:

这是抛出异常的行:

有趣的是

outputStringBuffer.toString()
返回空字符串。

现在,我通过 Docker 运行 Redis。现在,为了确保 Redis 确实已启动并正在运行,并且 Docker 没有问题,我在 IntelliJ IDE 中将 Redis 添加为数据库,当我执行以下命令时:

SET 'foo' 'bar'
添加了适当的键/值数据成功了。

我什至尝试在本地安装并运行Redis,但没有任何改变,我仍然收到与上面相同的错误。

我仔细检查了所有可能的配置都正确,确实如此。我可以通过 IntelliJ 和 DBeaver 连接到 Redis,但无法从 Spring Boot 应用程序连接它。

java spring-boot intellij-idea redis runtimeexception
1个回答
0
投票

您是否配置了 application.yml 文件来加载您的 Redis 服务器的主机、端口和密码? 例如:

Spring:
  redis:
    host: 192.168.150.123
    port: 6379
    password: abcdef
    database: 2
    timeout: 30000ms
    lettuce:
      pool:
        max-active: -1
        max-idle: 500
© www.soinside.com 2019 - 2024. All rights reserved.