建立一個最簡單的專案

2022/07/29閱讀時間約 4 分鐘
Creating a Stand-Alone SpringBoot Application

萬事起頭

  1. 打開你的瀏覽器,點下網址 https://start.spring.io/
2. 想清楚~你的專案名稱
我假設你的專案名稱是SpringBootDemo,作者的名字是jack,作者註冊網址是jack.com.tw
Group欄位輸入
  tw.com.jack
(注意!這裡!!Java Package與網址URL是顛倒,大部分初學者都不會注意這件事)
Artifact欄位輸入
  SpringBootDemo
Name欄位輸入
  SpringBootDemo
為什麼要輸入Group + Artifact呢? 這跟專案管理有關,你先照做我日後會開一篇Maven給大家解釋
3. 你的專案要用那一種JDK Version?
  我用JDK11
4. 你的專案要支援什麼功能?
我們先用最基礎的Spring Web、Lombok、Spring Boot DevTools,按下右側的AddDependencies
  加入剛剛說的四個功能套件
5. 檢查一下剛剛步驟是否與我一致,正確的話應該跟下圖一致
6. 按下Genrate ,會將你剛剛產生的專案打包並下載到你的硬碟中

打開專案

  1. 用IntelliJ IDEA打開專案
2. IntelliJ 會自動建立專案,並且幫你從網路下載所需Package,這也是我喜歡用IntelliJ勝過Eclipse的地方(其實是我的Eclipse常常故障而我又懶得找原因)

執行專案

  1. 在左方的Project Viewer,找出tw.com.jack.SpringBootDemo底下的SpringBootDemoApplication
這是一切的起源,SpringBoot 遵照傳統的Java Stand-Alone Application,而Java 也是遵照傳統C語言一樣,都是從 main() 當作程式執行的起點
2. 在SpringBootDemoApplication 按下滑鼠右鍵,選擇「Run SpringBootDemoApplication.main() 」
3. 接著IntelliJ進入Build Project,緊接著Run Project,映入眼簾的會是熟悉的圖案
.   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
'  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::                (v2.7.2)
跟最後兩行字
[  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
[  restartedMain] t.c.j.S.SpringBootDemoApplication        : Started SpringBootDemoApplication in 4.308 seconds (JVM running for 5.609)
  1. 看得出來SpringBoot佔用8080 port,點擊 http://localhost:8080/ 網址,如果成功看到
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Jul 29 10:56:29 CST 2022
There was an unexpected error (type=Not Found, status=404).
No message available
恭喜第一個專案成功

後記

這篇文只是一個藥引,雖然只是一個基礎到不能再基礎的Project,但是他真正功效是被我之後所有教學文章包含Git Maven等…拿來引述的BaseProject,請拭目以待
傑克
傑克
大家好,我是傑克,軟體工程師一枚,基本上只要鍵盤的三個按鍵沒壞,沒有什麼問題可以難倒工程師
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容