首页 > 数据库 >记一个RedisConfig坑

记一个RedisConfig坑

时间:2023-11-17 09:33:33浏览次数:46  
标签:RedisConfig redisConnectionFactory factory LettuceConnectionFactory 一个 new redis

记一个RedisConfig坑

springboot整合redis,RedisConfig配置lettuceConnectionFactory时遇到的一个坑。

配置文件:

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    password: 123456

RedisConfig:

@Configuration
public class RedisConfig {
    @Bean
    public LettuceConnectionFactory redisConnectionFactory() {
        LettuceConnectionFactory factory = new LettuceConnectionFactory();
        return factory;
    }
    @Bean
    public RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory redisConnectionFactory) {
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }
}

连接URI和密码正确且Redis服务正常运行,但是调用 redisTemplate 时报错:Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.
百思不得其姐,遂在RedisConfig手动将密码set进去,则可正常运行。

    @Bean
    public LettuceConnectionFactory redisConnectionFactory() {
        LettuceConnectionFactory factory = new LettuceConnectionFactory();
        factory.setPassword("123456");
        return factory;
    }

用自动注入的方式注入LettuceConnectionFactory也可以正常运行。

    // 替代上面的bean
    @Resource
    private LettuceConnectionFactory lettuceConnectionFactory;

 

标签:RedisConfig,redisConnectionFactory,factory,LettuceConnectionFactory,一个,new,redis
From: https://www.cnblogs.com/ZDY-XJ/p/17837882.html

相关文章

  • 判断一个数是否是素数
    #include<stdio.h>#include<math.h>intmain(){  inti,j;  printf("请输入一个数:");  scanf_s("%d",&i);  if(i==1)    printf("%d不是素数",i);  if(i==2)    printf("%d是素数",i);  ......
  • 盘点一个Python自动化办公需求之word文档图片自动插入
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。下面还给出了他的代码。二、实现过程这里【瑜亮老师】给了一个思路:如下所示:顺着这个思路,粉丝写了一份代码,但是在循环部分好像还存在些问题。后来【瑜亮老师......
  • Java方法07:练习打一个计算器
    importjava.util.Scanner;publicclassDemo06{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Stringy="Y";while(y.equals("Y")){System.out.println(&quo......
  • # yyds干货盘点 # 盘点一个Python自动化办公需求之word文档图片自动插入
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。下面还给出了他的代码。三、总结大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公之word文档图片自动插入问题,文中针对该问题,给出了具体的解析和代码实现,帮助......
  • 找出一个字符串中出现次数最多的一个字符 找出重复签到的同学
    7-2找出一个字符串中出现次数最多的一个字符找出一个字符串中出现次数最多的一个字符。输入格式:给出一个字符串,字符串的长度不大于10^6,不区分大小写,字符串中可能包含'A'-'Z','a'-'z',''字符。输出格式:分别输出出现最多次数的字符(如果为字母,输出小写字母),出现的次数,用......
  • 客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码
    一:背景1.讲故事周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的:日期:2020-11-1312:25:45,923线程ID:[3924]日志级别:INFO 错误类:xxxproperty:[(null)]-错误描述:应用程序出现了未捕获的异常,Message......
  • 一个Git clone仓库的指定目录命令对比国内外常见AI(二)使用天工AI
    通常情况下,我们会克隆整个Git仓库,但有时候我们只需要其中某一个目录或文件,这时候只克隆子目录会更加方便。这个需求好像不是经常用到,搜索结果也是五花八门,有些完全达不到要求,正好用这个机会测试一下最近大火的AI看看是否足够智能。国内天工AI(推荐使用,替代百度搜索,不用注册,包含参考......
  • 基于stm32H730的解决方案开发之点亮第一个LED灯
    一概述STM32H730超值系列内含Arm®Cortex®-M7内核(具有双精度浮点单元),工作频率可达550MHz。内嵌的128KB闪存使意法半导体能够为开发人员提供一种经济划算的解决方案。凭借着高主频,高性能以及低成本。这颗料注定会成为一个网红产品。笔者最近有几款产品用到了该芯片,借此机会......
  • 使用python开发了一个自动摇摆机械臂 Micropython+ESP332+舵机+USB发热贴
    前言:在测试不同区域的红外、毫米波和激光雷达等传感器时,需要人工招手和移动进行测试。尽管这种测试是必要的,但却难以保证测试的一致性,因为人的动作很难做到完全一致。解决方案:为了提高测试的一致性,我们测试考虑开发一种可摇摆且能发热的测试工具。这样的工具可以模拟不同......
  • 一个可以拖拽缩放的div?
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="width=de......