spring-redis文件有問題。
報錯:NOAUTH Authentication required,
解決:我在redis配置文件中,配有
requirepass?mypassword
如果我注釋掉,也能解決問題,但是又不想注釋,那就修改spring-redis.xml文件吧,
最初一版:
<bean?class="redis.clients.jedis.JedisPool"?id="jedisPool"> ????<constructor-arg?name="poolConfig"?ref="jedisPoolConfig"/> ????<constructor-arg?name="host"?value="127.0.0.1"/> ????<constructor-arg?name="port"?value="6389"/> ??<!--??<constructor-arg?name="timeout"?value="60000"/> ????<constructor-arg?name="password"?value="mypassword"/>--> </bean>
啟動報錯上面的錯誤。
修改版:
<bean?class="redis.clients.jedis.JedisPool"?id="jedisPool"> ????<constructor-arg?name="poolConfig"?ref="jedisPoolConfig"/> ????<constructor-arg?name="host"?value="127.0.0.1"/> ????<constructor-arg?name="port"?value="6389"/> ??<!--??<constructor-arg?name="timeout"?value="60000"/>--> ????<constructor-arg?name="password"?value="mypassword"/> </bean>
啟動時報錯。
一直嘗試,又看了JedisPool源碼,猜測是不是和入?yún)㈨樞蛴嘘P(guān)
最終一版,就成功了;
<bean?class="redis.clients.jedis.JedisPool"?id="jedisPool"> ????<constructor-arg?name="poolConfig"?ref="jedisPoolConfig"/> ????<constructor-arg?name="host"?value="127.0.0.1"/> ????<constructor-arg?name="port"?value="6389"/> ?????<constructor-arg?name="timeout"?value="60000"/> ????<constructor-arg?name="password"?value="mypassword"/> </bean>
2019-09-10
給力吖
2019-08-01
與順序沒關(guān)系,通過字段名稱映射的,你可以將配置信息直接配置到properties文件中,然后直接讓Spring加載進來即可