本文精华(没空的小伙伴,直接看精华部分即可)

1、精华1: 开发/下载项目的时候考虑系统必备的版本兼容性

2、精华2: 通过火狐浏览器访问官网的旧版本,下载到任意需要的项目版本,然后通过项目导入idea的方式 [否则直接在idea下载可能出现项目版本找不到,手动自定义版本创建的项目半天拉取不下来]

springboot 项目的历史版本地址:https://docs.spring.io/spring-boot/docs/

1、idea创建springboot,通过idea默认的Spring Initializr(即通过https://start.spring.io/的方式)报错:

  • 错误信息:
Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings......
  • 解决建议:

需要最新/较高版本的spirngboot项目:建议通过火狐浏览器直接访问springboot官网:https://start.spring.io/

♢ 注意细节:springboot 官网提供的springboot版本都很高

当前开发常用版本的springboot项目:建议在idea中通过阿里云提供的springboot版本

  • 阿里云官网:https://start.aliyun.com/

♢ 注意细节:当前阿里云提供的spirngboot版本:

任意历史版本的springboot项目https://docs.spring.io/spring-boot/docs/

2、使用框架开发前,需要了解的一个东西是版本兼容

凡是在开发项目过程中使用的插件、服务器、项目依赖管理器等等,都是要考虑和项目的兼容性,已经本身内部之间的兼容性(jar包之间的兼容性)

■ 查看版本兼容性具体步骤:

1、登录springboot官网,选择learn,选择其中某个版本的文档进入:

2、进入文档选择开始:

3、选择系统必备,查看所有有关的版本要求:

springboot 查看旧版本的地址:https://docs.spring.io/spring-boot/docs/


★ 一股神奇的力量

  • 有空的的小伙伴,可以看到下文,我的问题是2.2.0.RELEASE 这个版本的springboot项目,我一直下载失败,但是现在突然它下载成功【太神奇

  • 我的系统必备条件是没有问题的,maven是3.6.1,jdk是8;但是不知道为啥,先要下载它的时候,鬼知道它怎么了,就是下载不下来,然后在我写文章的时候,发现它突然成功下载下来了。

1、需求:在idea创建springboot项目的时候,通过idea提供的默认方式,本质上也是在调用springboot官网的接口来创建springboot项目,但是问题是官网网不好呀,于是问题来了.....

  • idea more提供创建springboot项目的方式:

2、问题:

Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings......
  • 问题说得也是访问springboot官网这个路径不成功,网上搜索给的一种方法真的很奇葩,明明官网网不好,却还是提供在idea配置上springboot官网提供的url路径
  • 具体步骤如下:

■ 不用想,当然是又失败了,原先失败就是因为springboot官网

网不好,创建项目失败,配置的时候,你的路径还选官网提供的,配了有啥用呀~~~

3、解决:

方法1:(快速方便,推荐)在idea创建springboot项目的时候,更换路径,比如使用阿里云的。

  • 路径为:https://start.aliyun.com/
  • 然后选择好自己的需要的依赖,注意阿里云的话,提供的springboot的项目版本有限,比springboot官网少些。
  • 具体步骤参考:

方法2:【多登录法,不过也可能失败哈哈哈】直接在spingboot官网下载,多登录几次就进去了,然后下载之后导入idea,或者在idea多进去几次可能就进去了

  • 这里有几个我尝试过的小建议:

★ 尽量选择通过浏览器进入springboot官网,而非idea,理由通过idea虽然本质上也是访问springboot官网,但是绕了一层,不如直接访问快点。

选择火狐浏览器,比谷歌、Microsoft Edge 进入官网的速度更快。

建议备份项目,没事可以从官网下载一个springboot 简单项目到自己的电脑做一下备份。方便后续copy。

  • 不过有一个小缺点就是:官网的springboot版本都挺新的哈哈哈,可能看视频学习的springboot版本都会低于官网提供的,建议:下文的方法3 手动创建springboot项目(这种方法也可以解决创建springboot项目的版本选择问题)

方法3:手动创建springboot项目(这种方法也很不错):

■ 具体步骤如下:

  • 先创建普通maven项目(以jar包形式打包);
  • 清除一下pom.xml, 让它只剩下坐标,同时对应的删除项目结构目录;
  • 然后再从官网下载的demo项目的pom.xml拷贝parent标签内容[parent里边就是springboot的版本]、java版本的标签内容

■ 具体步骤的图解:

1、创建以jar形式打包的maven项目:

2、清除一下pom.xml, 让它只剩下坐标,同时对应的删除项目结构目录:

  • 清理一下pom.xml, 让它只剩下坐标

  • 同时对应的删除项目结构目录:

3、(小伙伴,直接拷贝我的即可,不用下载springboot官网的demo啦)然后再从官网下载的demo项目的pom.xml拷贝parent标签内容[parent里边就是springboot的版本]、java版本的标签内容:

    <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!-- <version>你想要的springboot的版本,例如我想要的版本是2.2.0</version>-->
<version>2.2.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
  • 然后要做的就是刷新一下maven项目,等springboot的项目下载完整即可开始springboot的开发啦~~~

  • 选择项目为自己想要的版本可能会遇到的问题:项目的版本在maven的镜像中没有提供:

✿ 解决springboot的maven项目爆红问题:项目找不到下载不小来

最优解:通过springboot官网提供的当前稳定的版本和历史版本下载到自己需要的springboot版本的项目,然后导入idea

  • 或者选择当前开发springboot常用的项目版本,在阿里云的仓库中选择一个版本也行。

-----以下的三种方式也是遇到项目下载失败的一种思考----

★ 方式1:【漫长等待】,而且等待的结果可能是不确定的,有可能你的maven配置的镜像最终就是没有你需要的那个版本。我之前改为版本1的,然后爆红就去刷B站了,然后刷到了第二天早上哈哈哈,然后发现自定义springboot版本成功啦哈哈哈。

★ 方式2:白天就下好springboot的项目版本:白天的网络比较好,想要选择自己想要的目标版本,建议白天就建立好项目版本,不然还是建议选择阿里云官网提供的那几个版本中挑选一个

  • 大晚上有些服务器可能关闭,导致项目需要的一些配置类下载失败,所以建议大白天选择一个自定义的版本开心的下载

  • 最后,白天自定义版本的项目还是没有下下来,那么建议你更好项目版本,仓库中是真的没有该版本。 [比如,我想下载一个2.2.0的springboot版本,好跟狂神的版本一致,但是巧了,怎么下载就愣是提示找不到---(一种解决方法:选择阿里云提供的开发spirngboot2常用的版本)最后通过更换版本也可以解决的,我换成2.1.18.RELEAS]

  • 补充一下,这个2.1.18.RELEAS的版本,我是在创建springboot项目的时候看到阿里云的仓库有该版本,于是就直接选它了

  • springboot官网也提供了几个稳定的版本,但是都不是我想要的(其实是可以在官网的历史版本找到自己的目标版本的)

★ 方式3:对于项目报错没有找到,网上提供的解决方案:对俺都没有用

  • 报错:Project 'org.springframework.boot:spring-boot-starter-parent:2.2.0 not found
  • 提供解决方案1:更换maven镜像(试过无用,我已经把maven常用镜像全部试过,结果问题依然存在)
  • 提供解决方案2:清除一下idea的缓存:File->Invalidate and Restart...->选择Invalidate and Restart(试过无用,我已经把maven常用镜像全部试过,结果问题依然存在)
  • 提供解决方案,在pom添加上一些远程maven仓库(我认为这个本质上和更换maven镜像差不多,试过无用)

如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

Initialization failed for 'https://start.spring.io的更多相关文章

  1. Initialization failed for 'https://start.spring.io' Please check URL

    错误描述:Initialization failed for 'https://start.spring.io' Please check URL, network and proxy setting ...

  2. Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.

    今天新建一个spring web项目,发现报错了.问题如下. 排除了网络问题,找到了解决办法.打开设置,点击check connection 输入 https://start.spring.io 点击 ...

  3. [bug] IDEA 创建springboot项目 “Initialization failed for ‘https://start.spring.io‘

    原因 网络问题,更换阿里云服务器,或自己搭建服务器 参考 https://blog.csdn.net/soulofball/article/details/107157872 https://blog ...

  4. 成功解决Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings

    文章目录 1.问题描述 2.问题的解决方式 2.1 查看网络连接问题 2.2 设置代理 2.3 直接连接阿里云下载模板 1.问题描述 建立springboot项目的时候发现不能初始化成功,我真的栓Q ...

  5. 解决IDEA Initialization error 'https://start.spring.io'

    IDEA Initialization error  'https://start.spring.io'     弹出一个error窗口    就是不能连接https://start.spring.i ...

  6. IDEA快速创建Maven+SpringBoot项目时:Cannot download https://start.spring.io;Status:403

    先展示一下我遇到的问题: 用浏览器搜索是有页面的,但是但是但是呢,用IDEA快速构建的时候就报403 咳咳!巴格虐我万千遍,我待技术如初恋... 我看到的解决办法有以下两种,当然,我只想说:" ...

  7. IDEA搭建本地服务器解决无法连接https://start.spring.io

    通过IntellJ IDEA创建Spring Boot项目时,发生以下的问题.如图: 报错: 也许你搜到的都是诸如此类的回答: 在学习springboot的时候,使用IDEA的快速新建springbo ...

  8. IDEA2018创建SpringBoot无法连接https://start.spring.io

    这是由于spring-boot需要访问https://start.spring.io外网,但是由于国内的局域网限制导致的. 解决办法: 进入到IDEA的setting 搜索 HTTP Proxy 选择 ...

  9. idea创建springboot工程,总出现响应超时问题,或者无法连接http://start.spring.io导致创建失败

    问题描述如下: idea创建springboot工程,总出现响应超时问题,或者无法连接http://start.spring.io导致创建失败 从我出现此类问题几次的解决方案 依照解决效率分为一下三种 ...

随机推荐

  1. 小程序 laravel 实现秒杀

    参考博客: https://blog.csdn.net/m0_56487875/article/details/118603439 小程序登录: https://www.cnblogs.com/xia ...

  2. 4.功能三:实现URL地址栏控制(15分) (1)获取到当前访问的控制器和方法(5分) (2)对当前访问的控制器和方法进行判断,有权限继续访问(5分) (3)无权限给出提示(5分)

    <?php namespace app\admin\controller; use think\Controller; use think\Request; class Base extends ...

  3. php 23种设计模型 - 原型模式

    原型模式(Prototype) 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 这种模式是实现 ...

  4. 构造器注入的方式给Cart属性赋值 关系1:1;1:n

    1.通过Spring创建对象,现有Users和Cart实体类,关系为1:1 属性注入的方式给Users属性赋值 2.Cart和Product实体类,关系1:n 构造器注入的方式给Cart属性赋值 Ca ...

  5. windows服务器怎么将证书添加到受信任证书颁发机构

    1.键盘输入win+r 快键键,出现运行,输入mmc. 2.打开控制台根节点,点击上方导航栏的文件-->添加删除管理单元.如下图. 3.在可用的管理单元中选择"证书",计算机 ...

  6. 初学者都能学会的ElasticSearch入门实战

    大家好,我是咔咔 不期速成,日拱一卒 项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用. 咔咔之前写了 ...

  7. Git 工作流简介

    1.概述 工作流有各式各样的用法,但也正因此使得在实际工作中如何上手使用增加了难度.这篇指南通过总览公司团队中最常用的几种 Git 工作流让大家可以上手使用. 在阅读的过程中请记住,本文中的几种工作流 ...

  8. Badger简单使用

    Badger简介 badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离.事务.并发合并等增强,是 go 生态中比较生产级的存储引擎了. 文档: ...

  9. R数据分析:纵向分类结局的分析-马尔可夫多态模型的理解与实操

    今天要给大家分享的统计方法是马尔可夫多态模型,思路来源是下面这篇文章: Ward DD, Wallace LMK, Rockwood K Cumulative health deficits, APO ...

  10. jinja2.exceptions.TemplateNotFound 报错处理

    一.检查模板文件夹是否正确. 遇到这个问题,首先需要检查你的模板文件夹命名是否规范,Flask默认会在工程下寻找templates文件夹,这个是默认配置,不能写成template或者其他名字.当然,如 ...