什么慌核?https://start.spring.io訪問不了,本地搭建一個不就行了

無情不似多情苦申尼,一寸還成千萬縷垮卓。

[圖片上傳失敗...(image-964b80-1609999238148)]

前言

Spring Initializr從本質(zhì)上來說就是一個Web應(yīng)用程序,它能為你生成Spring Boot項(xiàng)目結(jié)構(gòu)师幕。雖然不能生成應(yīng)用程序代碼粟按,但它能為你提供一個基本的項(xiàng)目結(jié)構(gòu),以何種編程語言(Java,Kotlin,Groovy)構(gòu)建的MavenGradle構(gòu)建說明文件。你只需要寫應(yīng)用程序的代碼就好了灭将。

Spring Initializr 有幾種用法疼鸟。

  1. 通過Web界面使用。
  2. 通過Spring Tool Suite使用庙曙。
  3. 通過IntelliJ IDEA使用空镜。
  4. 使用Spring Boot CLI使用。

本例主要講解Web界面和IntelliJ IDEA`的使用

搭建本地start.spring.io

確保本地已安裝maven環(huán)境變量且settings.xml已添加aliyun

 <mirror>
        <id>nexus-aliyun</id>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
</mirror>
  1. 下載源代碼構(gòu)建
    1. git clone https://github.com/spring-io/start.spring.io.git
    2. cd start.spring.io
    3. mvn clean install -DskipTests 時間略長,請耐心等待矾利,會安裝nodeyarn依賴
      [圖片上傳失敗...(image-277c0b-1609999238148)]
  2. 本地運(yùn)行應(yīng)用程序
    1. cd start-site
    2. mvn spring-boot:run
    3. 然后訪問 http://localhost:8080/
      [圖片上傳失敗...(image-1351f9-1609999238148)]

通過Spring InitializrWeb界面

要使用Spring Initializr姑裂,最直接的辦法就是用瀏覽器打開http://start.spring.io,你應(yīng)該能看到以下一個表單,由于上面我們已經(jīng)在本地搭建好了Spring Initializr也可以直接訪問http://localhost:8080/ 查看以下表單
[圖片上傳失敗...(image-728860-1609999238148)]

表單的左側(cè)上方選項(xiàng)是男旗,你想用Maven還是Gradle來構(gòu)建項(xiàng)目,何種編程語言來編寫代碼舶斧,以及使用Spring Boot的哪個版本。程序默認(rèn)生成Maven項(xiàng)目察皇,并使用Spring Boot的最新版本(非里程碑和快照版本)茴厉,但你也可以自由選擇其他選項(xiàng)。

表單的左側(cè)下方是什荣,你指定項(xiàng)目的一些基本信息矾缓。最起碼你要提供項(xiàng)目的GroupArtifact稻爬、項(xiàng)目名稱嗜闻、項(xiàng)目描述、報名桅锄、打包方式和依賴的Java版本琉雳。這些 信息是用來生成Mavenpom.xml文件(或者Gradlebuild.gradle文件)的。

表單右側(cè)要你指定項(xiàng)目依賴友瘤,最簡單的方法就是在文本框里鍵入依賴的名稱翠肘。隨著你的輸入會出現(xiàn)匹配依賴的列表,選中一個(或多個)依賴辫秧,選中的依賴就會加入項(xiàng)目束倍。

填完表單,選好依賴盟戏,點(diǎn)擊Generate按鈕绪妹,Spring Initializr就會為你生成一個項(xiàng)目。 瀏覽器將會以ZIP文件的形式(文件名取決于Artifact字段的內(nèi)容)把這個項(xiàng)目下載下來柿究。根據(jù)你的選擇喂急,ZIP文件的內(nèi)容也會略有不同。不管怎樣笛求,ZIP文件都會包含一個極其基礎(chǔ)的項(xiàng)目廊移,讓你能著手使用Spring Boot開發(fā)應(yīng)用程序糕簿。

解壓項(xiàng)目目錄如下:

niocoder
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
   ├── main
   │   ├── java
   │   │   └── com
   │   │       └── niocoder
   │   │           └── niocoder
   │   │               └── NiocoderApplication.java
   │   └── resources
   │       ├── application.properties
   │       ├── static
   │       └── templates
   └── test
       └── java
           └── com
               └── niocoder
                   └── niocoder
                       └── NiocoderApplicationTests.java

如你所見,項(xiàng)目里基本沒有代碼狡孔,除了幾個空目錄外懂诗,還包含了如下幾樣?xùn)|西。

  • pom.xml: Maven構(gòu)建文件說明
  • NiocoderApplication.java: 一個帶有main()方法的類苗膝,用于引導(dǎo)啟動應(yīng)用程序
  • NiocoderApplicationTests.java: 一個空的JUnit測試類
  • application.properties:一個空的properties文件殃恒,你可以根據(jù)需要添加配置屬性

Spring Boot應(yīng)用程序中,就連空目錄都有自己的意義辱揭。static目錄放置的是Web應(yīng)用程序的 靜態(tài)內(nèi)容(JavaScript离唐、樣式表、圖片问窃,等等)亥鬓。還有,稍后你將看到,用于呈現(xiàn)模型數(shù)據(jù)的模板 會放在templates目錄里域庇。

你很可能會把Initializr生成的項(xiàng)目導(dǎo)入IDE嵌戈。

IntelliJ IDEA里創(chuàng)建Spring Boot項(xiàng)目

要在IntelliJ IDEA里創(chuàng)建新的Spring Boot應(yīng)用程序,在File菜單里選擇New > Project听皿。選擇customer 輸入http://localhost:8080

[圖片上傳失敗...(image-fa0549-1609999238148)]

點(diǎn)擊next

[圖片上傳失敗...(image-9493dc-1609999238148)]

Spring Boot初始化向?qū)У牡诙烈竽闾峁╉?xiàng)目的一些基本信息熟呛,比如項(xiàng)目名稱、Maven GroupArtifact尉姨、Java版本庵朝,以及你是想用Maven還是Gradle來構(gòu)建項(xiàng)目。描述好項(xiàng)目信息之后又厉, 點(diǎn)擊Next按鈕就能看到第三屏了

[圖片上傳失敗...(image-599950-1609999238148)]

第三屏就開始問你要往項(xiàng)目里添加什么依賴了偿短。和之前一樣,屏幕里的復(fù)選框和Spring Boot起步依賴是對應(yīng)的馋没。選完之后點(diǎn)擊Next就到了向?qū)У淖詈笠黄粒c(diǎn)擊finish按鈕降传,就能在IDE里得到一個空的Spring Boot項(xiàng)目了篷朵。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市婆排,隨后出現(xiàn)的幾起案子声旺,更是在濱河造成了極大的恐慌,老刑警劉巖段只,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腮猖,死亡現(xiàn)場離奇詭異,居然都是意外死亡赞枕,警方通過查閱死者的電腦和手機(jī)澈缺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進(jìn)店門坪创,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人姐赡,你說我怎么就攤上這事莱预。” “怎么了项滑?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵依沮,是天一觀的道長。 經(jīng)常有香客問我枪狂,道長危喉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任州疾,我火速辦了婚禮辜限,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘孝治。我一直安慰自己列粪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布谈飒。 她就那樣靜靜地躺著岂座,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杭措。 梳的紋絲不亂的頭發(fā)上费什,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天,我揣著相機(jī)與錄音手素,去河邊找鬼鸳址。 笑死,一個胖子當(dāng)著我的面吹牛泉懦,可吹牛的內(nèi)容都是我干的稿黍。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼崩哩,長吁一口氣:“原來是場噩夢啊……” “哼巡球!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起邓嘹,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤酣栈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后汹押,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矿筝,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年棚贾,在試婚紗的時候發(fā)現(xiàn)自己被綠了窖维。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榆综。...
    茶點(diǎn)故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖陈辱,靈堂內(nèi)的尸體忽然破棺而出奖年,到底是詐尸還是另有隱情,我是刑警寧澤沛贪,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布陋守,位于F島的核電站,受9級特大地震影響利赋,放射性物質(zhì)發(fā)生泄漏水评。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一媚送、第九天 我趴在偏房一處隱蔽的房頂上張望中燥。 院中可真熱鬧,春花似錦塘偎、人聲如沸疗涉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咱扣。三九已至,卻和暖如春涵防,著一層夾襖步出監(jiān)牢的瞬間闹伪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工壮池, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留偏瓤,地道東北人。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓椰憋,卻偏偏與公主長得像厅克,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子橙依,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容