You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot初学者用Thymeleaf遇Maven依赖及认证路径错误求助

解决Maven依赖下载错误的实操步骤

嘿,我之前刚踩过类似的坑,给你一步步拆解解决办法:

1. 先检查pom.xml的依赖坐标是不是写错了!

从错误信息里看到Maven在找spring-boot-primer-thymeleaf这个依赖,但正确的Spring Boot Thymeleaf starter依赖artifactId是spring-boot-starter-thymeleaf——这大概率是你写pom的时候手滑打错了!

请确认你的依赖块是这样的:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
    <version>1.5.10.RELEASE</version>
</dependency>

如果artifactId错了,Maven肯定找不到对应依赖,自然会报构件描述符错误。

2. 删掉Maven本地仓库的缓存垃圾文件

Maven生成的.lastUpdate文件会“记仇”,阻止重新下载依赖,得手动清理:

  • 打开路径C:\Users\myUser\.m2\repository\org\springframework\boot\
  • 如果里面有spring-boot-primer-thymeleaf这个错误目录,直接整个删掉
  • 找到spring-boot-starter-thymeleaf\1.5.10.RELEASE目录,把里面所有带.lastUpdate、.repositories后缀的文件全删了

3. 搞定HTTPS证书信任问题

“无法找到请求目标的有效认证路径”这个报错,是因为你的JVM不信任Maven中央仓库的HTTPS证书,得手动把证书导入JVM的信任库:

具体操作:

  1. 用浏览器打开https://repo1.maven.org/maven2,点击地址栏的小锁图标,导出证书到本地(选.crt格式就行)
  2. 打开CMD,切换到JRE的security目录,比如:
    cd %JAVA_HOME%\jre\lib\security
    
    (要是你的JDK是1.8以上,路径可能是%JAVA_HOME%\lib\security,自己核对下)
  3. 执行keytool命令导入证书,默认密码是changeit:
    keytool -import -alias maven-central -file C:\你保存证书的路径\certificate.crt -keystore cacerts
    
    输入yes确认信任这个证书就行。

4. 重新拉取依赖

做完上面三步,回到项目根目录,执行这条Maven命令强制更新依赖:

mvn clean install -U

-U参数会让Maven强制刷新所有依赖,不用旧缓存。

这样应该就能顺利下载Thymeleaf依赖了,之后就可以继续搞你的页面展示啦!

内容的提问来源于stack exchange,提问作者Rafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:07:50