springboot 运行报错Error in execution; RedisCommandExecutionException: NOAUTH Authentication required.

在使用SpringBoot进行后端开发时,遇到Redis运行错误'Error in execution; RedisCommandExecutionException: NOAUTH Authentication required.'。为查看响应信息,引入相关依赖。在尝试使用Redis保存信息时,项目运行出现500错误。解决方法是通过修改redis.windows.conf配置文件设置密码,并在SpringBoot的application.yml中配置该密码,从而解决Redis的身份验证问题。经过此步骤,项目运行恢复正常,信息存入Redis成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是我编写springboot项目的时候遇到的问题,为了方便查看返回的响应信息,我在pom.xml中引入了两个依赖

        <!-- swagger -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.8.0</version>
        </dependency>
        <!-- swagger-ui -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.8.0</version>
        </dependency>


运行项目之后就能在浏览器看到具体的响应信息,测试接口的时候就方便许多


当我写完接口之后,测试传值是没问题的,然后老师让我们用redis保存信息,于是加上如下代码

import org.springframework.data.redis.core.RedisTemplate;

@Autowired
    private RedisTemplate<Object,Object> redisTemplate;
    
redisTemplate.opsForValue().set("userCode",customerByDb.getId());

并开启redis服务(windows)
在这里插入图片描述

然而项目运行之后测试接口的响应信息报500错误
在这里插入图片描述
同时idea报错
在这里插入图片描述
在这里插入图片描述

大体意思就是说redis需要身份验证,于是我在redis的文件夹下的redis.windows.conf文件中找到了密码
在这里插入图片描述

于是找到resourses文件夹下的application.yml配置文件
在这里插入图片描述

在其中spring配置的redis部分加上密码
在这里插入图片描述

然后重新运行程序,响应信息显示正常
在这里插入图片描述

存入信息也正常

在这里插入图片描述

P.S. 刚开始接触后端的东西,完全一头雾水,来日再战吧

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值