iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 3
3
Modern Web

30天學習Spring MVC系列 第 3

Day 3 建立Spring Boot專案

STS啟動與介面介紹

STS解壓縮後的資料夾名稱比較特別,有些人一開始會找不到執行檔在哪,這邊來做個介紹

我是下載3.8.4版本,檔案路徑我將它解壓縮放於
D:\sts-bundle\sts-3.8.4.RELEASE
到這個資料夾底下,找到STS.exe點擊即可開始STS IDE, (我以Windows)的範例做解釋,如果你的作業系統是Mac,或Ubuntu,找不到執行檔
位於哪一個檔案在自行上網找尋唷,這邊不做介紹,謝謝

https://ithelp.ithome.com.tw/upload/images/20171222/201078129t5GBvCcBK.png

一開始我們要給他一個工作目錄,我這邊新建了一個資料夾取名為SpringTutorial,工作目錄就隨你喜歡取一個,別取中文大致上不會有問題,成功打開畫面你會看到

https://ithelp.ithome.com.tw/upload/images/20171222/2010781214cRI9Q7NR.png

如果你曾經用eclipse開發專案就會發現,很熟悉的畫面,他就是以Eclipse為基底特別打造出來的IDE

偏好設定介紹

  • 介面背景調整(theme)->Window->Preferences->將General展開->Appearace->Theme
  • 程式碼文字調整(Color and Font) ->Window->Preferences->將General展開->Appearace->Colors and Fonts

建立Spring boot專案

我選擇使用Spring boot來準備搭建我們的Spring MVC,他可以讓我們快速的搭建Spring應用程式
點選左上角menu->New->Spring Starter Project點擊

https://ithelp.ithome.com.tw/upload/images/20171222/20107812JbIw46LHEb.png

新手一開始進到了建立專案的畫面都會很茫然,看到了上面有很多的參數選項,看到頭都暈了,
先來建紹一下
Service URL:http://start.spring.io
這個網址內是一個工具,他提供了一個快速幫我們把要使用的Maven或者Gradle的專案建立起來,並且將版本,依賴(我們要的jar)給包成一個Pom.xml或者.gradle的檔案,
如果我們type選擇Maven會生成一個pom.xml
如果type選擇Gradle則會生成一個build.gradle的檔案,這兩個檔案內有定義了我們的依賴(library),以及我們要如何啟動檔案(Spring boot是用了starter的引擎)

  • GroupId:是我們父類別,看到了他有父類別較表示他也可以有子類別,Maven可以做繼承
  • artifactId:則是我們的這Maven的專案ID,這個是唯一的專案內同個GroupId不能有重複的artifactId
  • version為我們的Maven一開始我們先用預設的數值
  • Packaging 是要用何種方式將應用程式打包有war,jar兩種,首先先選擇war
  • Language 有Java,Kotlin,Groovy,我選擇使用java
  • Java version 使用預設的jdk版本,這裡我的是java8
  • Description 描述這個Maven Project,用預設沒有差
  • Package 生成之後我們的根目錄package name
    點選Next! 完成我們的第一步

加入Spring starter Project Dependencies

進入第二個頁面

https://ithelp.ithome.com.tw/upload/images/20171222/20107812bRrekks78X.png

這裡有Spring所擁有的Dependencies,是不是非常興奮呢,看到了Spring有這麼多項目可以使用有最流行的Cloud,也有NoSQL支援

我們先將我們要的Web加進來,Web就是我們用來開發Spring MVC最主要的Dependencies

Spring Boot的版本Version: 2.0.0 (SNAPSHOT) 我選擇這個

按下一步就會進到我們的最後一步,這是確認我們要建立的專案參數,將參數傳
http://start.spring.io/starter.zip

按下Finish就會將我們要的資訊做下載並且直接生成一個Project
如下

https://ithelp.ithome.com.tw/upload/images/20171222/20107812oAwuPXP5kq.png

下一篇我們先建立一個controller來完成我們的第一個程式

一開始的部分要介紹的很多,在前面剛開始學習時可能會遇到很多問題,有時候會讓新手直接崩潰沒有信心想繼續學下去,我會用比較慢的速度來做講解,感謝觀看我文章的朋友們


上一篇
Day 2 Spring 概述
下一篇
Day 4 向全世界說聲Spring Boot 很高興認識你!
系列文
30天學習Spring MVC30

尚未有邦友留言

立即登入留言