springboot入門神器 -http://start.spring.io/(在線項目構建)


參考並直接引用:http://www.sousou.io/article/1506656459859

  最近在學習spring boot,看的書是《JavaEE開發的顛覆者 Spring Boot實戰》,其中5.2節spring boot快速搭建部分提到了http://start.spring.io的使用,從網上搜了一下,也沒有明確說這是干什么的,暫時就以我轉的這片文章為准,認為http://start.spring.io是spring 提供的一個簡單的 demo 在線構建工具。下面就來對這個工具進行介紹。

一. 地址

  http://start.spring.io

二.界面

 

  進入到這個頁面,顯示的是這樣一個界面,有 maven 使用經驗的人應該一眼就能看明白這個頁面是干嘛的。但是對於沒有用過 maven 工具的人來說,可能還是有一點茫然,下面,我就詳細介紹一下 

三. 功能介紹

  將界面分成5個部分,分別進行介紹,如下圖所示:

1. 第一部分,如下圖所示:

    ① 表示構建的工程的類型,即構建的工程所使用的項目管理工具,有Maven Project和Gradle Project可選,這里選擇Maven Project,如下圖所示:

    ② 表示構建的工程所使用的語言,這里選擇java,可選項如下圖所示:

    ③ 表示使用的Spring Boot的版本

 2. 第二部分,主要用於填寫maven的一些基本信息,如group id和artifact id。工程構建完成后,這些消息會出現在pom.xml中,如下圖所示

 

3. 第三部分,主要用於添加依賴,這些依賴信息在工程構建完成后,這些消息會出現在pom.xml中。如下圖所示,我這里添加了mybatis、JMS(ActiveMQ)、quartz三個依賴,如下圖所示:

4.第四部分,用於生成並下載所構建的工程,如下表所示

5. 第五部分,點擊此鏈接,第二部分會顯示全部詳細信息,如下圖所示

  至此,簡單功能介紹完了

 三. 實例(使用該工具構建一個項目)

  由於我最后要生成的是一個 web 項目,所以我需要添加一個 web 的依賴,直接在上圖這里搜索 web , 選擇圖中的那個就可以了。

  OK,那現在開始生成一個簡單的項目吧

    (1)在 group 那里填寫 io.sousou

    (2)Artifact 可以默認,也可以改為自己的項目名

    (3)添加一個 web 依賴

    (4)點擊 Generate Project 按鈕

  最終填寫結果如下圖所示:

  生成項目並下載到本地:

 項目導入到 eclipse

  將下載下來的項目解壓后,導入到 eclipse 里,
  要選擇導入已存在的 maven 項目

    然后選擇剛才的項目,點確定

  運行項目

  這個就是導入的項目,打開的這個類是項目啟動類
  運行這個類,Run a Java Application

  項目啟動成功:

  去瀏覽器訪問 localhost:8080

 

  顯示 404 ,是的,因為我們沒有寫任何的 controller

  下面我們添加一個 controller:
  我們新建一個 FirstController, 里面填寫如下內容

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/test")
public class FirstController {
	
	@RequestMapping("/hello")
	@ResponseBody
	String test(){
		return "Hello SpringBoot!!!";
	}
}

  

  • 重新啟動項目
  • 在瀏覽器訪問 :locahhost:8080/test/hello
    顯示如下內容:

  至此,一個簡單的 springboot 項目就跑起來了,自己琢磨了一天,寫在這里,幫助學習者減少彎路。

 


免責聲明!

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



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