[IDEA]关于SpringBoot项目启动类中@SpringBootApplication注解无法导入问题

我今天创建SpringBoot新项目。
刚刚打开IDEA时,IDEA下方一直转啊转显示 2 Processes Runing,十几分钟都没好。
最后去网上搜怎么办,找到一个办法是如下操作
File—>Settings(Ctrl+Alt+S)—>Build—>Build Tools—>Maven—>Runner—> VM Options框中加上

-DarchetypeCatalog=internal

结果下面下载好了,启动类却来个全员报红,pom.xml也是全报红。就没法运行了。
所以我重新创建了一个项目,撤销了如上设置
但是还是报红。
最后找到一个办法,说是版本冲突了,需要在maven本地仓库 中
(路径一般是C:\Users\ASUS.m2\repository\org\springframework\boot\spring-boot-autoconfigure)
删除spring-boot-autoconfigure中所有内容,或者直接删除spring-boot-autoconfigure文件夹,(建议不要删除,先剪切到桌面上,可能以前的项目用的是其他版本,以后懒得重新下载)随后再在IDEA中选择(eclipse中是update maven在这里插入图片描述
选择后,它自动下载新的版本内容,但是我的电脑无代理(VPN)之类的东西,下载又特别慢,于是又去找方法,找到一个修改镜像为阿里云镜像的方法,如下:
idea中右键pom.xml——>maven——>open settings.xml——>找到<mirrors>标签,在<mirrors>下面粘贴如下语句

    <!-- 阿里云仓库 -->
    <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

    <!-- 中央仓库1 -->
    <mirror>
      <id>repo1</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo1.maven.org/maven2/</url>
    </mirror>
    <!-- 中央仓库2 -->
    <mirror>
      <id>repo2</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo2.maven.org/maven2/</url>
    </mirror>

随后关闭重启编译器。
下载速度起飞。
随后我又来到maven本地仓库查看。发现它又下载了一个springboott版本的配置(这里的版本是当前工程的pom.xml中的springboot版本。)
但是我以前的项目中都没有配阿里云的相关镜像,于是我又把刚刚剪切到桌面的spring-boot-autoconfigure中的其他版本放进去,好了其他项目也ok了,一个下午干了这么几件事,确实是又造轮子又修轮子的。

启动类和pom.xml报红的原因:推测是因为前面pom.xml文件中下载很慢,屡次中止导致本地maven中SpringBoot2.3.2.RELEASE反复下载,内容重合导致,故而需要删除此文件夹重新使用阿里云仓库下载更新,这样就不会因为是境外网址下载被限速而中断下载了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君去何方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值