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


無情不似多情苦,一寸還成千萬縷。

前言

Spring Initializr從本質上來說就是一個Web應用程序,它能為你生成Spring Boot項目結構。雖然不能生成應用程序代碼,但它能為你提供一個基本的項目結構,以何種編程語言(Java,Kotlin,Groovy)構建的MavenGradle構建說明文件。你只需要寫應用程序的代碼就好了。

Spring Initializr 有幾種用法。

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

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

搭建本地start.spring.io

確保本地已安裝maven環境變量且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. 下載源代碼構建
    1. git clone https://github.com/spring-io/start.spring.io.git
    2. cd start.spring.io
    3. mvn clean install -DskipTests 時間略長,請耐心等待,會安裝nodeyarn依賴
  2. 本地運行應用程序
    1. cd start-site
    2. mvn spring-boot:run
    3. 然后訪問 http://localhost:8080/

通過Spring InitializrWeb界面

要使用Spring Initializr,最直接的辦法就是用瀏覽器打開http://start.spring.io,你應該能看到以下一個表單,由於上面我們已經在本地搭建好了Spring Initializr也可以直接訪問http://localhost:8080/ 查看以下表單

表單的左側上方選項是,你想用Maven還是Gradle來構建項目,何種編程語言來編寫代碼,以及使用Spring Boot的哪個版本。程序默認生成Maven項目,並使用Spring Boot的最新版本(非里程碑和快照版本),但你也可以自由選擇其他選項。

表單的左側下方是,你指定項目的一些基本信息。最起碼你要提供項目的GroupArtifact、項目名稱、項目描述、報名、打包方式和依賴的Java版本。這些 信息是用來生成Mavenpom.xml文件(或者Gradlebuild.gradle文件)的。

表單右側要你指定項目依賴,最簡單的方法就是在文本框里鍵入依賴的名稱。隨着你的輸入會出現匹配依賴的列表,選中一個(或多個)依賴,選中的依賴就會加入項目。

填完表單,選好依賴,點擊Generate按鈕,Spring Initializr就會為你生成一個項目。 瀏覽器將會以ZIP文件的形式(文件名取決於Artifact字段的內容)把這個項目下載下來。根據你的選擇,ZIP文件的內容也會略有不同。不管怎樣,ZIP文件都會包含一個極其基礎的項目,讓你能着手使用Spring Boot開發應用程序。

解壓項目目錄如下:

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

如你所見,項目里基本沒有代碼,除了幾個空目錄外,還包含了如下幾樣東西。

  • pom.xml: Maven構建文件說明
  • NiocoderApplication.java: 一個帶有main()方法的類,用於引導啟動應用程序
  • NiocoderApplicationTests.java: 一個空的JUnit測試類
  • application.properties:一個空的properties文件,你可以根據需要添加配置屬性

Spring Boot應用程序中,就連空目錄都有自己的意義。static目錄放置的是Web應用程序的 靜態內容(JavaScript、樣式表、圖片,等等)。還有,稍后你將看到,用於呈現模型數據的模板 會放在templates目錄里。

你很可能會把Initializr生成的項目導入IDE

IntelliJ IDEA里創建Spring Boot項目

要在IntelliJ IDEA里創建新的Spring Boot應用程序,在File菜單里選擇New > Project。選擇customer 輸入http://localhost:8080

點擊next

Spring Boot初始化向導的第二屏要求你提供項目的一些基本信息,比如項目名稱、Maven GroupArtifactJava版本,以及你是想用Maven還是Gradle來構建項目。描述好項目信息之后, 點擊Next按鈕就能看到第三屏了

第三屏就開始問你要往項目里添加什么依賴了。和之前一樣,屏幕里的復選框和Spring Boot起步依賴是對應的。選完之后點擊Next就到了向導的最后一屏,點擊finish按鈕,就能在IDE里得到一個空的Spring Boot項目了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM