在讲解决方法之前先讲一下问题产生的原因:
IDEA创建SpringBoot项目默认的下载地址是spring boot的官网
同时idea导入依赖的的过程是:先在本地仓库中寻找,如果没有所需的jar包再到远程仓库中寻找,
又因为springboot的官网和远程仓库的位置都在国外,而国内与国外隔了一堵墙,导致在国内访问外网普遍缓慢,在某些时期和一些不发达的地区甚至无法访问。
接下来是当本人遇到上述问题时在网上查询得到的解决方法:
- 创建springboot项目缓慢的解决方法:
将默认下载地址改为国内的地址,网上一般都推荐的是阿里云的仓库(当然,有一些人提醒说阿里云仓库里的jar包可能不全)
修改方式为将上图中勾选的Default改为勾选Custom,并输入网址
https://start.aliyun.com/
- maven项目导入依赖缓慢
同样的,只要将下载依赖的位置改为国内的就可
查询得知使用阿里云镜像的方法也有两种:
一种是在已经创建的项目中右击项目名,选择下方的Maven,然后打开setting.xml文件,如果没有就创建settin.xml,
在setting.xml中插入以下配置:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
另一种是在maven的文件夹中找到setting.xml(此处以idea内置的maven为例)
首先找到下载idea的安装文件夹,然后在IntelliJ IDEA 2019.3\plugins\maven\lib,中会找到maven2和maven3,以及一些其他的文件夹,在maven2和maven3中找到config目录下的setting.xml,以记事本的方式打开,找到mirrors所在的位置,插入以下子节点
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
结果就是
更改配置后下载顺畅了,对于以上问题也许还有其他原因和解决方法,欢迎指教和补充。