黑马点评 redission连接失败 defined in class path resource [com/hmdp/config/RedissonConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException
原因是:我们的配置文件中redis没有设置密码
解决方案:在RedissonConfig文件中,也不要设置密码
package com.hmdp.config;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class RedissonConfig {
@Value("${spring.redis.host}")
private String host;
@Value("${spring.redis.port}")
private String port;
@Value("${spring.redis.password}")
private String password;
/**
* 创建Redisson配置对象,然后交给IOC管理
*
* @return
*/
@Bean
public RedissonClient redissonClient() {
Config config = new Config();
// 构建Redis服务器地址字符串
String redisAddress = "redis://" + this.host + ":" + this.port;
// 使用从配置文件读取的值配置Redisson客户端
config.useSingleServer()
.setAddress(redisAddress);
// .setPassword(this.password); //这里不要设置密码了
return Redisson.create(config);
}
}
在此感谢https://blog.csdn.net/m0_62055572/article/details/136415813