Initialization failed for 'https://start.spring.io
- 2022 年 4 月 2 日
- 筆記
- Initialization failed for 'https://start.spring.io
本文精華(沒空的小夥伴,直接看精華部分即可)
1、精華1:
開發/下載項目的時候考慮系統必備的版本兼容性
2、精華2:通過火狐瀏覽器訪問官網的舊版本,下載到任意需要的項目版本,然後通過項目導入idea的方式[否則直接在idea下載可能出現項目版本找不到,手動自定義版本創建的項目半天拉取不下來]
☺ springboot 項目的歷史版本地址://docs.spring.io/spring-boot/docs/
1、idea創建springboot,通過idea默認的Spring Initializr(即通過//start.spring.io/的方式)報錯:
- 錯誤資訊:
Initialization failed for '//start.spring.io' Please check URL, network and proxy settings......
- 解決建議:
■ 需要最新/較高版本的spirngboot項目:建議通過火狐瀏覽器直接訪問springboot官網://start.spring.io/
♢ 注意細節:springboot 官網提供的springboot版本都很高
■ 當前開發常用版本的springboot項目:建議在idea中通過阿里雲提供的springboot版本
- 阿里雲官網:
//start.aliyun.com/

♢ 注意細節:當前阿里雲提供的spirngboot版本:

■ 任意歷史版本的springboot項目://docs.spring.io/spring-boot/docs/
2、使用框架開發前,需要了解的一個東西是版本兼容
☺
凡是在開發項目過程中使用的插件、伺服器、項目依賴管理器等等,都是要考慮和項目的兼容性,已經本身內部之間的兼容性(jar包之間的兼容性)
- 這裡以開發springboot項目為例子:
- spirngboot官網://spring.io/projects/spring-boot
■ 查看版本兼容性具體步驟:
1、登錄springboot官網,選擇learn,選擇其中某個版本的文檔進入:

2、進入文檔選擇開始:

3、選擇系統必備,查看所有有關的版本要求:

☺ springboot 查看舊版本的地址:
//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 '//start.spring.io' Please check URL, network and proxy settings......
- 問題說得也是訪問springboot官網這個路徑不成功,網上搜索給的一種方法真的很奇葩,明明官網網不好,卻還是提供在idea配置上springboot官網提供的url路徑
- 具體步驟如下:

■ 不用想,當然是又失敗了,原先失敗就是因為springboot官網
網不好,創建項目失敗,配置的時候,你的路徑還選官網提供的,配了有啥用呀~~~
3、解決:
方法1:(快速方便,推薦)在idea創建springboot項目的時候,更換路徑,比如使用阿里雲的。
- 路徑為:
//start.aliyun.com/ - 然後選擇好自己的需要的依賴,注意阿里雲的話,提供的springboot的項目版本有限,比springboot官網少些。
- 具體步驟參考:

方法2:【多登錄法,不過也可能失敗哈哈哈】直接在spingboot官網下載,多登錄幾次就進去了,然後下載之後導入idea,或者在idea多進去幾次可能就進去了
- 這裡有幾個我嘗試過的小建議:
★ 盡量選擇通過瀏覽器進入springboot官網,而非idea,理由通過idea雖然本質上也是訪問springboot官網,但是繞了一層,不如直接訪問快點。
★ 選擇火狐瀏覽器,比Google、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鏡像差不多,試過無用)

如果本文對你有幫助的話記得給一樂點個贊哦,感謝!


