建立一個最簡單的專案

閱讀時間約 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,請拭目以待
avatar-img
0會員
4內容數
「不要從輪子開始打造一台汽車」SpringBoot提供多樣化後端整合平台,從Security到Restful,從Controller到Repositories,從NotSQL到Relational DB,本篇一把手慢慢帶你深入這個一統江湖的超級幫派,少走許多冤枉路,打不過就加入,歡迎來到世界最大的幫派組織
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
# 簡介 身為一位專注於 Vue.js 的前端開發者,這是我第一次嘗試構建 Flutter 網頁應用。讓我們開始吧! ## 第一次嘗試 ### 第一步:創建一個 Flutter 應用 首先,通過運行以下命令來創建一個新的 Flutter 項目: ```sh flutter
Thumbnail
在現代社會,建立一個品牌形象建立網站是提升品牌形象、提供清晰資訊總覽、全天候營業、累積SEO品牌累積、後臺數據分析的重要途徑。
Thumbnail
(1758字)摘要:投入700萬,創造年收入65萬,股利實質報酬率9%以上。 小N是中古屋改修專家,也是一位專業包租公,目前手上有上百位房客,最近他分享正在投資股市,第一次投資這類市場,與一般散戶做法不同。 小N說:「11月份投入現金700萬買入ETF債券型股票,再把全部ETF拿去質押借出現
Thumbnail
你是否曾經想過要建立一個良好的習慣,一開始堅持了幾天,但是最後卻不了了之? 你是否曾經想過要養成一個健康習慣或是想努力學好一個新技能,但最後卻以失敗告終? 「這個月一定要每天去健身房運動,努力減掉十公斤!」 「我要每天多背一百個單字,年底前再去考一次多益!」 「我想要每天都六點起床,然後騎腳
Thumbnail
現今越來越多的人把寵物當成家庭成員,因此越來越多的企業主和員工開始思考如何將寵物融入到工作中。在寵物友好的工作場所中,員工可以更輕鬆地照顧自己的寵物,而這也可以帶來更多的好處,如提高員工快樂度和效率。本文將提供一些建議,幫助企業主和員工打造一個寵物友好的工作場所。 首先,企業主應該建立一個寵物友好的
Thumbnail
介紹了這麼多Solidity的函數和方法,今天來寫一個簡單的錢包,順便介紹一下payable。
Thumbnail
E 最近版本裏很多討論搶隊友、配隊的問題。 其實這些問題都可以簡化一下,畢竟什麽元素反應、什麽機製配合到最後都要回歸到兩個問題:傷害構成上是否撐起了最基礎的攻擊力乘區?是否保證了生存(奶)的能力? 最終其實也就是指向了提瓦特唯一的真神——點贊哥。 之前偶有暴論,深淵配隊其實就是找一隊點贊帶,再找
人類一個簡單的念頭可以創造城市。一個念頭可以改變世界,重寫規則。 A single idea from the human mind can build cities. An idea can transform the world and rewrite all the rules. -第2612
Thumbnail
本來想要寫EO能量整復的介紹,但真的寫了好久還沒有辦法真的寫出什麼,所以決定先寫這一篇。最近的心血來潮把自己過去身心靈學習的歷程好好整理,發現五年來其實產生了好多階段,而過去的一年的時間,讓我對身心靈的過程有更多的體會。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
# 簡介 身為一位專注於 Vue.js 的前端開發者,這是我第一次嘗試構建 Flutter 網頁應用。讓我們開始吧! ## 第一次嘗試 ### 第一步:創建一個 Flutter 應用 首先,通過運行以下命令來創建一個新的 Flutter 項目: ```sh flutter
Thumbnail
在現代社會,建立一個品牌形象建立網站是提升品牌形象、提供清晰資訊總覽、全天候營業、累積SEO品牌累積、後臺數據分析的重要途徑。
Thumbnail
(1758字)摘要:投入700萬,創造年收入65萬,股利實質報酬率9%以上。 小N是中古屋改修專家,也是一位專業包租公,目前手上有上百位房客,最近他分享正在投資股市,第一次投資這類市場,與一般散戶做法不同。 小N說:「11月份投入現金700萬買入ETF債券型股票,再把全部ETF拿去質押借出現
Thumbnail
你是否曾經想過要建立一個良好的習慣,一開始堅持了幾天,但是最後卻不了了之? 你是否曾經想過要養成一個健康習慣或是想努力學好一個新技能,但最後卻以失敗告終? 「這個月一定要每天去健身房運動,努力減掉十公斤!」 「我要每天多背一百個單字,年底前再去考一次多益!」 「我想要每天都六點起床,然後騎腳
Thumbnail
現今越來越多的人把寵物當成家庭成員,因此越來越多的企業主和員工開始思考如何將寵物融入到工作中。在寵物友好的工作場所中,員工可以更輕鬆地照顧自己的寵物,而這也可以帶來更多的好處,如提高員工快樂度和效率。本文將提供一些建議,幫助企業主和員工打造一個寵物友好的工作場所。 首先,企業主應該建立一個寵物友好的
Thumbnail
介紹了這麼多Solidity的函數和方法,今天來寫一個簡單的錢包,順便介紹一下payable。
Thumbnail
E 最近版本裏很多討論搶隊友、配隊的問題。 其實這些問題都可以簡化一下,畢竟什麽元素反應、什麽機製配合到最後都要回歸到兩個問題:傷害構成上是否撐起了最基礎的攻擊力乘區?是否保證了生存(奶)的能力? 最終其實也就是指向了提瓦特唯一的真神——點贊哥。 之前偶有暴論,深淵配隊其實就是找一隊點贊帶,再找
人類一個簡單的念頭可以創造城市。一個念頭可以改變世界,重寫規則。 A single idea from the human mind can build cities. An idea can transform the world and rewrite all the rules. -第2612
Thumbnail
本來想要寫EO能量整復的介紹,但真的寫了好久還沒有辦法真的寫出什麼,所以決定先寫這一篇。最近的心血來潮把自己過去身心靈學習的歷程好好整理,發現五年來其實產生了好多階段,而過去的一年的時間,讓我對身心靈的過程有更多的體會。