这个错误提示是因为你的应用在启动Redisson的时候创建了一个线程,但是在关闭应用时,这个线程没有被正确停止,因此被认为是潜在的内存泄漏。
可以在关闭应用程序之前显式地关闭 Redisson 客户端,这样就可以保证所有 Redisson 客户端中的资源都被正确地关闭了。在你的代码中加入一个@PreDestroy注解的方法,这个方法将在程序关闭时自动调用,可以在这个方法中关闭 Redisson 客户端:
@Configuration
public class RedisConfig{
// ...其他配置
private RedissonClient redissonClient;
@Bean
public RedissonClient redissonClient() {
Config config = new Config();
config.useSingleServer().setAddress("redis://" + host + ":" + port);
redissonClient = Redisson.create(config);
return redissonClient;
}
@PreDestroy
public void shutdownRedissonClient() {
redissonClient.shutdown();
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:本地maven的家目录可以在环境变量里面查看:此电脑->属性->高级系统设置->环境变量
然后maven的仓库在maven home的repo路径下。
检查IDEA中,maven仓库路径是否正确:
IDEA中打开file->settings->build,execution,deployment->build tools->maven
在这里面设置maven home,仓库和settings.xml的路径
这些都保证没问题之后我们就可以去安装本地文件和拉取到工程里面了