java - "Can' t启动redis服务器”尝试在我的MacBook M1(Sonoma 14.0)上运行Spring Boot时出现异常

标签 java spring-boot intellij-idea redis runtimeexception

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

无法启动 Redis 服务器。检查日志以获取详细信息。 Redis进程日志:

这是抛出异常的行:

enter image description here

有趣的是,outputStringBuffer.toString() 返回空字符串。

现在,我通过 Docker 运行 Redis。现在,为了确保 Redis 确实已启动并正在运行,并且 Docker 没有问题,我在 IntelliJ IDE 中将 Redis 添加为数据库,并在执行以下命令时: SET 'foo' 'bar' 相应的键/值数据已成功添加。

enter image description here

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

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

最佳答案

升级到 MacOS Sonoma (v14.x) 后,我遇到了同样的问题。这是一个常见问题,已报告 here

对我有用的修复方法是为 Redis 嵌入式服务器使用不同的升级存储库:com.github.codemonstur:embedded-redis:1.0.0

Link to mvnrepostiory

关于java - "Can' t启动redis服务器”尝试在我的MacBook M1(Sonoma 14.0)上运行Spring Boot时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77304264/

相关文章:

java - 如何使用 DurationFormatUtils 类获得所需格式的结果?

java - 大数据库,很多 map ?

java - 使用 maven 分发 spring-boot 应用程序的替代方案(spring-boot :repackage) 除外)

java - 将 JSON HttpMessageConverters 与 Spring Boot 结合使用

java - 在 IntelliJ IDEA 中启用部分编译

java - 从 Java 到 Python webapp2 的 HTTPPost 多部分(上传文件)

java - Spring 启动安全 : Passwords do not match during login

git - 使用 Gitkraken 将 IntelliJ 连接到 Git

intellij-idea - REPL 突然爆发

java - EC2 : How can I get the Vpc ID of an Instance?