
这是我java集成redis是报的错误,一般出现在项目启动之后,你登录的时候,会进行身份的验证,然而你redis并没有配置password
问题排查:检查自己yml文件中redis的配置
由上图我发现我redis里面有password属性,但是没有值,这就是问题所在
①去掉password这个属性(但是仅适应于你登录的时候不会去验证redis的密码,我的需要验证所以去掉属性就不能实现)
②给redis配置密码,然而我在配置密码的时候又发现了一个新的问题,配置密码需要编辑在你redis安装目录下的 redis.conf文件
但是很多人下载的redis启动起来都会报上面的错误:no config file specified, using the default config. In order to specify a config file use(就是没有找到默认的配置文件,需要你指定一个)
==如果你的没有这个问题你就往下多撸几下鼠标,如果你有你就一步一步看 ==
Ⅰ、看一下我得redis安装目录里面的文件
可以看到并没有redis.conf这个配置文件,但是有个redis.windows.conf文件,如果你直接启动redis-server文件就会报上面找不到配置文件的错误,怎么解决呢
Ⅱ、只需要在redis安装目录下运行cmd
Ⅲ、输入下面的命令
redis-server.exe redis.windows.conf #这就是启动redis让redis.windows.conf成为配置文件哎,别滑了就是这里
没有redis.conf文件的就去配redis.windows.conf,有redis.conf直接配就好,我的没有redis.conf,我配的就是redis.windows.conf,其实都一样
有一点就是你改的时候,前面的#号千万别忘了去掉,然后保存,重新启动redis,把你的java项目中redis密码写上重新运行就ok了requirepass liuxiang #liuxiang 这是我的密码,你的密码你自己定义就好
如果还不行,我头给你,如果行,给俺点个赞,不点也没事,反正咱们都见不到,那我祝你,早安、午安、晚安