更新时间:2025-01-09 GMT+08:00
分享

找不到createMultiZonClient的bean

问题描述

当使用缓存功能,并且缓存组件使用的redis时,报如图所示的异常。

图1 报错异常

解决方案

  • 使用devspore-dcs连接redis。

    devspore-dcs会默认创建一个bean名称为createMultiZoneClient的redisConnectionFactory,如果用户没有手动修改这个bean名称的话可以不配置devspore.client-control.caches.xxx.redis-connection-factory-bean-name属性,clientcontrol会自动去寻找createMultiZoneClient的bean。

  • 没有使用devspore-dcs。

    此时用户需要手动设置devspore.client-control.caches.xxx.redis-connection-factory-bean-name属性,如果不设置,clientcontrol会自动去寻找createMultiZoneClient的bean,因为没有使用devspore-dcs,所以并不存在bean名称为createMultiZoneClient的redisConnectionFactory,此时就会报如上的图的异常。

相关文档