Springboot 2.6集成redis maven报错的坑

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
       </dependency>

当加这个配置后,POM.xml的第一行总是报错:


Description    Resource    Path    Location    Type
io.lettuce:lettuce-core:jar:6.1.8.RELEASE failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact io.lettuce:lettuce-core:jar:6.1.8.RELEASE from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.

org.eclipse.aether.transfer.ArtifactTransferException: io.lettuce:lettuce-core:jar:6.1.8.RELEASE failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact io.lettuce:lettuce-core:jar:6.1.8.RELEASE from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:225)
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:189)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:574)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:484)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:402)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:229)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:340)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:191)
    at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:227)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:200)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)

看了意思是获取不到最新包,因为maven之前已经下载过,需要删除m2库里的最新玩意,

找到自己仓库,我的是C:\users\ckw\.m2\repository>,

在这个目录下,打开cmd,执行:

for /r %i in (*.lastUpdated) do del %i

执行这个批处理,

 

删完后,按下面图,update一把就好了

### 解决Spring Boot集成Redis时遇到的错误 #### 一、概述 在Spring Boot应用中集成Redis之后,可能会遇到各种各样的异常情况。这些异常可能源于配置不当或是版本兼容性等问题。 #### 二、常见问题及其解决方案 ##### Maven依赖引入不正确引发的问题 对于某些开发者来说,在构建基于Maven管理的应用程序过程中,如果仅简单地添加`<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>`这样的依赖项,则可能导致无法正常工作的情况发生[^2]。为了确保能够顺利使用Redis功能模块,建议确认使用的Spring Data Redis库版本与当前项目的其他组件相匹配,并且遵循官方文档推荐的最佳实践来进行设置。 ##### 连接认证失败(NOAUTH Authentication required) 当尝试连接到设置了访问权限控制列表(Access Control List, ACL)或启用了身份验证机制的安全模式下的Redis实例时,若客户端未提供合法凭证则会触发此类警告信息:“NOAUTH Authentication required”。此时应当核查应用程序属性文件(application.properties 或 application.yml),看是否存在针对目标主机设定的有效登录凭据字段,比如`spring.redis.password=your_redis_password_here`;另外还需注意区分大小写敏感度以及特殊字符转义规则等因素的影响[^4]。 ##### 不支持的操作(UnsupportedOperationException) 此类型的报错往往是因为操作命令超出了所选驱动器所能处理的能力范围之外所致。例如试图在一个单机版而非集群环境中执行只适用于后者场景下特有的指令就会抛出该类异常。因此务必依据实际部署架构合理选用相应的API接口调用方式——如果是分布式存储系统的话,请参照相关资料调整pom.xml中的插件声明部分以加载额外的支持包。 ```xml <!-- Example of adding Lettuce as the preferred connection factory --> <dependency> <groupId>io.lettuce.core</groupId> <artifactId>lettuce-core</artifactId> </dependency> ``` #### 三、总结 通过以上几个方面的排查可以有效减少大部分由集成过程引起的故障现象。当然除了上述提到的内容外还有很多其它潜在因素也可能造成相似的结果,所以在具体实施之前最好先仔细阅读官方指南并结合自身业务需求做出适当的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值