Creating a Stand-Alone SpringBoot Application
萬事起頭
- 打開你的瀏覽器,點下網址 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 ,會將你剛剛產生的專案打包並下載到你的硬碟中
打開專案
- 用IntelliJ IDEA打開專案
2. IntelliJ 會自動建立專案,並且幫你從網路下載所需Package,這也是我喜歡用IntelliJ勝過Eclipse的地方(其實是我的Eclipse常常故障而我又懶得找原因)
執行專案
- 在左方的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)
- 看得出來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,請拭目以待