醉叶学Java 2025-02-13 17:22 采纳率: 0%
浏览 7

redisson部署的相关问题

在自己写一个测试项目中,需要测试redisson
出现的问题是,在按照网络上的部署流程是
在application.yml 中的 spring: redis: 下增加redisson: file: redisson.yml 然后增加一个新的配置文件
但是在file: 这一级中 一直提示无法解析配置属性
保留时启动一直报错
Scheduler worker in group RMI Runtime failed with an uncaught exception
后来把这一部分删除了,但是他还是正常启动,而且功能也可以使用。
在测试以及自查中,发现 1.可以直接使用在引入依赖后不用任何配置,2。可能是版本之间的冲突 3.是用的一个默认的本地配置,所以不用填写
下面是问题截图和环境配置

img

img

img

img

所以这个配置到底是什么原因

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-02-13 17:23
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Redisson 部署相关问题

    你遇到的问题是关于 Redisson 的部署问题,具体来说是关于在 application.yml 文件中配置 Redisson 的问题。

    根据你的描述,你想要在 spring: redis 部分增加 redisson 配置,使用 file 选项指定 Redisson 配置文件的路径。

    解决方案:

    1. application.yml 文件中添加以下配置:
    spring:
      redis:
        redisson:
          file: redisson.yml
    

    其中,redisson.yml 是 Redisson 配置文件的路径。

    1. redisson.yml 文件中添加以下配置:
    redisson:
      config:
        master:
          host: <your-redis-host>
          port: <your-redis-port>
    

    其中,<your-redis-host><your-redis-port> 是你的 Redis 服务器的主机名和端口号。

    1. 在你的 Java 代码中使用 Redisson 客户端连接到 Redis 服务器:
    import org.redisson.Redisson;
    import org.redisson.api.RedissonClient;
    import org.redisson.config.Config;
    
    public class RedissonTest {
        public static void main(String[] args) {
            Config config = new Config();
            config.useSingleServer().setAddress("redis://<your-redis-host>:<your-redis-port>");
            RedissonClient redisson = Redisson.create(config);
            // 使用 Redisson 客户端进行操作
        }
    }
    

    其中,<your-redis-host><your-redis-port> 是你的 Redis 服务器的主机名和端口号。

    这些步骤应该能够帮助你成功部署 Redisson。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月13日