iT邦幫忙

2023 iThome 鐵人賽

DAY 2
2
Software Development

Spring Boot 零基礎入門系列 第 2

Spring Boot 零基礎入門 (2) - 開發環境安裝(Mac 版)

  • 分享至 

  • xImage
  •  

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎入門」也已在 Hahow 平台上架

哈囉大家好,我是古古

上一篇文章先簡單介紹了什麼是 Spring Boot,也有介紹了前端和後端的區別、以及框架的用途,那麼接著這篇文章,我們就會先來進行環境設定,為之後的 Spring Boot 之旅架設好開發環境

不過因為 Mac 和 Windows 系統的安裝方式差異比較大,所以這邊會拆成兩篇文章來介紹

因此 Mac 系統的可以參考這篇文章來架設環境,而 Windows 系統則可以直接看下一篇文章 Day 3 - 開發環境安裝(Windows 版)的介紹

此系列文使用到的開發工具


此系列文會用到的開發工具有:

  1. IntelliJ IDEA Ultimate 付費版(有 30 天試用期)
  2. Java 17
  3. MySQL 資料庫
  4. Chrome 擴充功能 - Talend API Tester

另外,雖然在此系列文中不會使用到下面這些工具,但是因為這些工具非常的好用,基本上可以說是 Mac 開發者必安裝的工具,因此在這裡也會一併介紹安裝

  1. Homebrew + iTerm2 + oh-my-zsh
  2. Git

所以接下來就會帶著大家一起把這些開發工具給安裝完畢,那我們就開始吧!

1. 安裝 IntelliJ IDEA Ultimate 付費版


IntelliJ IDEA 這套軟體是目前開發 Spring Boot 的熱門軟體之一,他有分為 Community (社群版) 以及 Ultimate (付費版),Community 社群版對 Spring Boot 的支援比較少,許多功能都必須要額外裝插件才能使用

如果是初學的話,建議可以先使用 Ultimate 付費版的 30 天試用期來學,等到摸的有一點點熟之後,再換回 Community 社群版,才會比較知道需要額外安裝哪些插件

補充:如果大家有學生教育信箱,也可以點擊 這個連結 向 JetBrains 申請教育帳號,就可以免費使用 Ultimate 付費版一年(具體細節以 JetBrains 官網為準)

下載 IntelliJ IDEA Ultimate

可以在 Google 上搜尋 IntelliJ,或是點擊 IntelliJ 官網連結,進到 IntelliJ 的下載頁面

進來之後,IntelliJ 官網會偵測你所使用的 Mac 是 Intel 晶片還是 Apple 的 M1、M2...等晶片,提供相對應的下載檔給你,因此只需要點擊 Download 按鈕下載即可(或是也可以點擊右邊的 .dmg,展開選擇你想下載哪一種晶片的程式)

https://ithelp.ithome.com.tw/upload/images/20230916/20151036hOlGvaFANE.png

下載好之後,開啟 .dmg 檔案,將該 IntelliJ IDEA Ultimate 程式拉到 Application 資料夾裡面,即可安裝完成(有關 IntelliJ 的用法,會在後續的文章中繼續介紹,此篇文章只要先安裝成功就可以了)

2. 安裝 Java 17


市面上目前有非常多公司都有提供 Java 版本的安裝,大家可以自由選擇自己喜歡的程式,或是也可以點擊 Adoptium 官網連結,下載由 Eclipse Temurin 基金會所維護的開源免費 Java 版本 (OpenJDK)

點擊上面的連結進到 Adoptium 的官網之後,下方可以選擇你的作業系統以及想要安裝的 Java 版本,只需要在 Operating System 處選擇 macOS,並且在 Version 處選擇 17 - LTS,網站就會列出相關的載點供大家下載

https://ithelp.ithome.com.tw/upload/images/20230916/20151036FUFDt6FLGY.png

補充:Adoptium 提供了非常多種的 Java 版本供大家安裝,如果大家之後有需要安裝其他版本的 Java,也可以到這個網站中下載

選擇好系統和 Java 版本之後,在下方會有許多個載點,這裡會需要大家根據自己的 Mac 晶片,去選擇對應的載點

如果你的 Mac 是 Intel 晶片,那就是點擊上方的 x64 的載點,如果你的 Mac 是 Apple 的 M1、M2....等晶片,則是點擊下方的 aarch64 載點,這部分因為牽涉到比較底層的硬體環境,因此需要小心選擇

https://ithelp.ithome.com.tw/upload/images/20230916/20151036jtx2dPbo3v.png

下載好之後,一樣是雙擊 .dmg 的下載檔,然後一路按下一步就可以完成安裝了

3. 安裝 MySQL 資料庫


因為此系列文會使用 MySQL 資料庫來串接 Spring Boot,因此會需要大家也先在自己的電腦上面安裝 MySQL,以利後續的文章使用

要安裝 MySQL 的話,可以點擊 MySQL 官網連結,進到 MySQL Community Server 的下載頁面

這裡一樣是需要選擇想安裝的 MySQL 版本以及作業系統,在 Select Version 處選擇 8.0.34,而 Select Operating System 處選擇 macOS,就可以篩選出 Mac 專用的下載載點

https://ithelp.ithome.com.tw/upload/images/20230916/20151036Ah3dtSqREi.png

篩選出來之後,在下方的載點中,一樣是需要根據你的 Mac 晶片,選擇對應的下載點

如果你的 Mac 是 Intel 晶片,那就是點擊下方的 x86 的載點,如果你的 Mac 是 Apple 的 M1、M2....等晶片,則是點擊上方的 ARM 載點,這裡大家也是要小心選擇,以免載錯版本

https://ithelp.ithome.com.tw/upload/images/20230916/20151036l9lwFXl1dE.png

點擊下載按鈕之後,MySQL 會跳出一個頁面詢問你要不要註冊新帳號,可以直接往下拉,點擊下方的「No thanks, just start my download.」,直接繼續下載

https://ithelp.ithome.com.tw/upload/images/20230916/20151036ZXarGOLE3o.jpg

下載好安裝檔之後,一樣是雙擊 .dmg 的下載檔執行安裝,先一路不斷的按繼續和同意(同意啦哪次不同意),安裝到一半時,MySQL 會接著讓我們設定資料庫,注意這裡的設定非常重要,會影響到後續文章的操作

設定 MySQL

首先 MySQL 會先出現這個視窗,詢問我們要使用哪一種密碼加密,這裡就選擇上面的「Use Strong Password Encryption」即可,然後點擊 Next 繼續

https://ithelp.ithome.com.tw/upload/images/20230916/20151036mYOxgkejt2.png

接著 MySQL 會要你設定這個資料庫中,權力最大的 root user 的密碼,這裡建議大家就輸入springboot 這個字串當作密碼

補充:這個密碼在後續的文章中會再度使用到,並且忘記了會很麻煩,所以就建議大家直接使用 springboot,以防後續忘記了密碼還得重新安裝 MySQL 程式

https://ithelp.ithome.com.tw/upload/images/20230916/20151036WTdjlbKAx0.png

設定好之後,就可以按下右下角的 Finish,就可以完成 MySQL 的安裝了!

安裝好 MySQL 之後,如果想要查看 MySQL 目前的運作狀況,可以打開「系統偏好設定」,MySQL 的標籤就會出現在左邊側邊欄的下方,點擊之後就可以查看 MySQL 的運作狀況了

https://ithelp.ithome.com.tw/upload/images/20231016/20151036UjZ1nBMUYF.png

4. 安裝 Chrome 擴充功能 - Talend API Tester


接著則是要安裝 Chrome 的擴充功能 - Talend API Tester,在後續的文章中,我們就會使用這個 Talend API Tester,去發起一個 API call

補充:如果大家有用的順手的 API call 軟體,像是 Postman、Insomnia...等等,也是可以直接使用該軟體,目的是一樣的

如果想要安裝 Talend API Tester 的話,可以點擊 Talend API Tester 擴充功能連結,進到 Talend API Tester 的安裝頁面,點擊右側的「加到 Chrome」,就可以安裝這個擴充功能

https://ithelp.ithome.com.tw/upload/images/20231016/201510361cFUdTtULq.png

安裝完成之後,點擊右上角的圖示,就可以打開 Talend API Tester

https://ithelp.ithome.com.tw/upload/images/20231016/201510362NQ8xnp86Z.png

打開 Talend API Tester 後,大家可以先點擊右下角的箭頭,把下方的視窗給收起來,而後續我們就會透過這個工具,對 Spring Boot 的程式進行測試

https://ithelp.ithome.com.tw/upload/images/20231016/20151036af4vvOXXCc.png

5. 安裝 iTerm2 + oh-my-zsh + Homebrew


安裝 iTerm2

只要是 Mac 的開發者,不管是寫什麼程式語言,都非常推薦安裝 iTerm2 這個軟體,使用 iTerm2 取代 Mac 內建的終端機 (Terminal)

iTerm2 的優點不外乎就是介面比較好看(比較潮)、然後有很多地方可以做個人化的調整設定,像是主題背景顏色、或是透明度...等等,可以讓寫程式的心情變得好一點😆

要安裝 iTerm2 的話,可以點擊 iTerm2 官網連結,進到 iTerm2 的下載頁面,進來之後拉到最下面有一個 Download 的按鈕,點擊就可以下載安裝了

https://ithelp.ithome.com.tw/upload/images/20230917/20151036j6J5moywhv.jpg

下載好 iTerm2 之後,可以點擊兩下直接打開 iTerm2 程式

如果想要調整 iTerm2 主題顏色的話,可以到設定中的 Profiles -> Colors 標籤底下調整

https://ithelp.ithome.com.tw/upload/images/20231016/20151036XOhyZGd9rk.png

如果想要調整 iTerm2 的視窗透明度的話,可以到設定中的 Profiles -> Windows 標籤底下調整

https://ithelp.ithome.com.tw/upload/images/20231016/20151036e6wqstHs80.png

安裝 oh-my-zsh

不管你是使用 Mac 內建的終端機還是 iTerm2,只要提到下指令,那麼就會想到 oh-my-zsh 這個工具

oh-my-zsh 也是一個 Mac 工程師推薦安裝的功能,他除了讓我們在下指令變的更方便之外,同時他也可以在終端機上呈現更多的資訊,所以也是非常好用的一個工具

要安裝 oh-my-zsh 的話,可以點擊 oh-my-zsh 官網連結,進到 oh-my-zsh 的下載頁面,進來之後點擊右側的「Install oh-my-zsh」按鈕,然後他會跳轉到下面這行程式

https://ithelp.ithome.com.tw/upload/images/20230917/20151036obsBCTRlGw.png

https://ithelp.ithome.com.tw/upload/images/20230917/20151036uXHD4jPKKI.png

只要複製這一行程式,接著貼到 iTerm2 上,然後按下 Enter 鍵,等他跑完就安裝完成了

https://ithelp.ithome.com.tw/upload/images/20230917/201510364qyt01F5sa.png

安裝完成之後,這時候 iTerm2 上面會出現一個大大的 oh my zsh,只要看到這個 Logo,就表示 oh-my-zsh 也安裝完成了!

https://ithelp.ithome.com.tw/upload/images/20230917/20151036JHyqqtUwBg.png

安裝 Homebrew

接下來要安裝的是 Homebrew,他也是一個滿好用的工具

Homebrew 是一個套件管理系統,大家可以把 Homebrew 想像成是一個集中管理處的感覺,不論你今天想安裝的是什麼套件(像是 Git、Python...等等),都可以來 Homebrew 找找看,有很大的機會是可以找到的

要安裝 Homebrew 的話,可以點擊 Homebrew 官網連結,進來之後往下拉,只要複製 Install Homebrew 下面的這一行程式,然後待會貼到 iTerm2 上面就可以了

https://ithelp.ithome.com.tw/upload/images/20230917/20151036uZjmwWKkMs.png

複製好程式貼到 iTerm2 上之後,這時候按下 Enter 鍵,會發現程式卡住了,停在「Password」這一行,這個是表示要我們輸入密碼的意思,所以大家就可以直接對著鍵盤輸入你的 Mac 密碼

補充:在這裡輸入密碼的過程中,是不會有任何星號出現的,所以大家就直接盲打密碼,然後輸入完成再按下 Enter 鍵就可以了

https://ithelp.ithome.com.tw/upload/images/20230917/20151036KfT743JtZc.png

按下 Enter 鍵之後,接著在 iTerm2 上會出現「Press RETURN to continue」的訊息,此時就再按一下 Enter 鍵就可以了,按完之後 Homebrew 就會開始進行安裝流程

https://ithelp.ithome.com.tw/upload/images/20230917/20151036YiufPnqdYR.png

最後當大家看到「Installation successful」的訊息出現的時候,就表示 Homebrew 安裝完成了!

https://ithelp.ithome.com.tw/upload/images/20230917/201510368bMM8tWvcr.png

6. 安裝 Git


最後一個要安裝的是 Git,Git 是軟體工程師在開發程式的過程中,幫助我們進行版本管理的工具,對於軟體工程師來說也是一個非常重要的技能

而繼上面安裝了許多 Mac 工程師好用的工具之後,我們其實是可以直接透過下指令的方式,透過 Homebrew 去安裝 Git 這個工具的

所以要安裝 Git 的話,只要打開 iTerm2,然後輸入以下的程式,接著按下 Enter 鍵

brew install git

這樣就可以完成 Git 的安裝了,世界和平啦!

https://ithelp.ithome.com.tw/upload/images/20230917/20151036066xUNAtNG.png

總結


這篇文章先帶了 Mac 的大家安裝好所有的開發工具,所以在後續的文章中,就可以直接透過這些工具來開發 Spring Boot 了,可喜可賀!

那麼下一篇文章,則是會帶 Windows 系統的大家安裝一樣的開發工具,那我們就下一篇文章見啦!

補充:Mac 的使用者可以直接跳到 Day 4 - 第一個 Spring Boot 程式 繼續觀看

相關連結



上一篇
Spring Boot 零基礎入門 (1) - Spring Boot 簡介
下一篇
Spring Boot 零基礎入門 (3) - 開發環境安裝(Windows 版)
系列文
Spring Boot 零基礎入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言