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/

image

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

image

■ 任意歷史版本的springboot項目://docs.spring.io/spring-boot/docs/




2、使用框架開發前,需要了解的一個東西是版本兼容

☺ 凡是在開發項目過程中使用的插件、伺服器、項目依賴管理器等等,都是要考慮和項目的兼容性,已經本身內部之間的兼容性(jar包之間的兼容性)

■ 查看版本兼容性具體步驟:

1、登錄springboot官網,選擇learn,選擇其中某個版本的文檔進入:

image

2、進入文檔選擇開始:

image

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

image


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




★ 一股神奇的力量

  • 有空的的小夥伴,可以看到下文,我的問題是2.2.0.RELEASE 這個版本的springboot項目,我一直下載失敗,但是現在突然它下載成功【太神奇】

  • 我的系統必備條件是沒有問題的,maven是3.6.1,jdk是8;但是不知道為啥,先要下載它的時候,鬼知道它怎麼了,就是下載不下來,然後在我寫文章的時候,發現它突然成功下載下來了。
    image



1、需求:在idea創建springboot項目的時候,通過idea提供的默認方式,本質上也是在調用springboot官網的介面來創建springboot項目,但是問題是官網網不好呀,於是問題來了.....

  • idea more提供創建springboot項目的方式:

image



2、問題:

Initialization failed for '//start.spring.io' Please check URL, network and proxy settings......
  • 問題說得也是訪問springboot官網這個路徑不成功,網上搜索給的一種方法真的很奇葩,明明官網網不好,卻還是提供在idea配置上springboot官網提供的url路徑
  • 具體步驟如下:

image

■ 不用想,當然是又失敗了,原先失敗就是因為springboot官網
網不好,創建項目失敗,配置的時候,你的路徑還選官網提供的,配了有啥用呀~~~



3、解決:

方法1:(快速方便,推薦)在idea創建springboot項目的時候,更換路徑,比如使用阿里雲的。

  • 路徑為://start.aliyun.com/
  • 然後選擇好自己的需要的依賴,注意阿里雲的話,提供的springboot的項目版本有限,比springboot官網少些。
  • 具體步驟參考:

image



方法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項目:

image

image

image

2、清除一下pom.xml, 讓它只剩下坐標,同時對應的刪除項目結構目錄:

  • 清理一下pom.xml, 讓它只剩下坐標

image

  • 同時對應的刪除項目結構目錄:

image


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的鏡像中沒有提供:

image



✿ 解決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鏡像差不多,試過無用)

image



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