为什么我建立SpringBoot项目,选项只有2.7.14,但是我建立里面还提示jar包下载失败呢?

为什么我建立SpringBoot项目,选项只有2.7.14,但是我建立里面还提示jar包下载失败呢?
建立之前

img


建立后报错,该怎么解决呢?

img

这个跟 idea 有关系,我这里也是这样,
你新建好了项目之后,自己修改一下maven 或者 gradle 里依赖这个版本号吧
改成你本地仓库可以用的,我这里 2.7.9 可以

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7645692
  • 这篇博客也不错, 你可以看下打成jar包找不到spring配置文件解决方案
  • 除此之外, 这篇博客: 【原创】解决SpringBoot在部署过程中出现大量jar包冲突的问题中的 2、更换项目打包方式 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    回答:

    根据你提供的信息,来看可能有两个问题导致你在使用IntelliJ IDEA建立Spring Boot项目时失败。第一个问题是选择的版本不正确,第二个问题是jar包下载失败。

    首先,关于为什么只能选择2.7.14版本的问题,可能是因为你的IntelliJ IDEA没有安装正确的插件或者没有正确配置。请按照以下步骤检查和解决该问题:

    1. 确保你安装的是最新版本的IntelliJ IDEA。可以到JetBrains官网下载最新版本:https://www.jetbrains.com/idea/

    2. 在IntelliJ IDEA中,点击菜单栏的 "File" -> "Settings" 打开设置面板。

    3. 在设置面板中,选择 "Plugins" 选项。在搜索框中输入 "Spring Boot",确保已经安装和启用了 "Spring Boot" 插件。

    4. 如果没有安装 "Spring Boot" 插件,请点击 "Browse repositories" 按钮,在插件列表中找到并安装 "Spring Boot" 插件。

    5. 安装完成后,重启IntelliJ IDEA。

    6. 然后尝试重新建立Spring Boot项目,应该能够看到更多版本选项。

    如果你已经安装了 "Spring Boot" 插件并且依然只能选择2.7.14版本,可能是该插件在你的环境下有问题,可以尝试卸载并重新安装该插件。

    然后,关于jar包下载失败的问题,可能是网络连接问题或者仓库配置问题。请按照以下步骤检查和解决该问题:

    1. 确保你的网络连接正常,能够访问外部网站。

    2. 确保你的项目中正确配置了仓库地址。在你的项目的 "pom.xml" 文件中,确保你添加了正确的仓库地址。

      xml <repositories> <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2</url> </repository> </repositories>

    3. 如果你使用了其他自定义的仓库地址,请确保这些仓库地址是正确的,并且可以访问。

    4. 如果你使用的是公司内部的仓库或者私有仓库,请确保你的项目中正确配置了认证信息。

    如果你已经确认以上步骤都正确配置了,并且依然无法下载jar包,可能是仓库服务器有问题或者jar包不存在。你可以尝试使用其他仓库地址或者手动下载所需的jar包,并将其添加到你的项目中。

    希望以上解决方案对你有帮助。如果以上方法都不适用于你的问题,可能需要更多的信息来进一步排查问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你的maven版本是否过搞?maven3.8.1以后的版本不支持http请求
若maven版本在3.8.1以上,需要修改maven的settings.xml配置
找到settings.xml,注释如下配置

<!--
<mirror>
    <id>maven-default-http-blocker</id>
    <mirrorOf>external:http:*</mirrorOf>
    <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
    <url>http://0.0.0.0/</url>
    <blocked>true</blocked>
</mirror>
-->