如何在 Visual Studio Code 建置 Spring Boot 的開發環境
今天要教大家用安裝 Extension 的方式,用最熟悉的 VSCode 舒服地開發 Spring Boot 的專案~
![](https://assets.matters.news/embed/531e75d9-d12f-4e84-9f07-9aa26f7a839b.webp)
事先準備
可以在 Terminal 打 java -version
確認自己有沒有安裝 JDK,像我這邊就是安裝了 OpenJDK 19.0.1
❯ java -version openjdk version "19.0.1" 2022-10-18 OpenJDK Runtime Environment (build 19.0.1+10) OpenJDK 64-Bit Server VM (build 19.0.1+10, mixed mode)
安裝 Extension
首先我們打開 VSCode,這次我們總共要安裝兩個 Extensions ,準確來說應該是兩個套裝:
方法一:透過 MarketPlace 安裝
你可以從左邊這裡進到 MarketPlace,然後搜尋 Extension 的名稱,接著按 Install。
![](https://assets.matters.news/embed/7e6fa582-bfc2-4b7b-815a-9f1964a7b208.webp)
方法二:複製指令
或是你可以從上面的連結,複製這一段安裝的指令
![](https://assets.matters.news/embed/028cc617-b3dc-4ceb-b1f8-895a20861942.webp)
然後在到 VSCode 裡面按下 Ctrl
和 P
,在跳出來的小視窗貼上指令之後就會開始安裝囉!
![](https://assets.matters.news/embed/03a8584d-df9f-4ddf-8722-88df7b32e353.webp)
安裝好之後就可以來準備建立專案,記得兩個 Extensions 都要裝哦!
建立 Spring Boot 專案
在 VSCode 按下 Ctrl
、Shift
、P
會跳出一個執行指令的小視窗,在這裡我們輸入搜尋找到 Spring Initializr: Create a Maven Project...
之後按 Enter。
![](https://assets.matters.news/embed/65c7245a-afcb-4746-8ba1-6146ce11c8c9.webp)
接著是選擇 Spring Boot 的版本,我這裡選擇 2.7.7
。
![](https://assets.matters.news/embed/0b454e9c-a533-42ef-85a8-bb3051a34d34.webp)
語言這邊選 Java
。
![](https://assets.matters.news/embed/ee8beb9f-eb62-4c41-891a-7b4f11ac2536.webp)
Group Id 這邊我就先用預設的 com.example
。
![](https://assets.matters.news/embed/59d34092-cd7c-456d-8714-0bd0bd2c22f0.webp)
Artifact 這邊我輸入 test
。
![](https://assets.matters.news/embed/b27250c5-e1e8-449a-8ef9-a1997bb05bc6.webp)
Packaging type 這邊我選 Jar
。
![](https://assets.matters.news/embed/481f529a-cbc7-4cd0-bfe2-8c4dbe016e0e.webp)
Java 版本我選 11
。
![](https://assets.matters.news/embed/a6d2bdb8-6db6-4e95-a4aa-7eac3251cdfb.webp)
Dependencies 這邊要選擇三個:Spring Boot DevTools
、Lombok
、Spring Web
。
![](https://assets.matters.news/embed/794b7b9e-620e-46b5-b834-b8fe00643208.webp)
接著就是選擇要專案建立的地點,這邊 VSCode 會幫你建立一個名字是上面輸入的 Artifact Id
的資料夾,然後把建立好的專案放在裡面。按右下的 Generate Into this folder
開始建立了。
![](https://assets.matters.news/embed/ca78a33f-aacc-459f-8f9a-2453f4523aaa.webp)
噹啷!這個時候一個新的 Spring Boot 專案就被建立好了,按右下角的這個 Open
就可以打開剛剛的專案囉~(然後舊的視窗就可以關掉了)
![](https://assets.matters.news/embed/e564a470-73f1-41a7-8521-059375fc7457.webp)
如果你不幸錯過了這個 Open
,你也可以從上面的 File
> Open Folder
選到剛剛的資料夾開啟他。
![](https://assets.matters.news/embed/d16ade3d-d595-4775-8cc2-35955e628066.webp)
Hello World
建立好專案,我們就來寫個最簡單、只會回傳 Hellooo
的 API 吧~ 首先先打開 src
> main
> java
> com
example
> test
> TestApplication.java
。
![](https://assets.matters.news/embed/3124a703-3ad8-42f4-95c3-49bf4dc925ec.webp)
然後按下 Ctrl
Shift
P
,選擇 Java: New Java Class
。
![](https://assets.matters.news/embed/8c6184c2-5b60-4347-9f26-72692a75c34a.webp)
然後輸入 controller.TestController
按 Enter
。
![](https://assets.matters.news/embed/589a7e28-bd98-45dd-82d2-da8b83d2395d.webp)
這麼做的話 Class 的檔案和資料夾就會被建立好。
![](https://assets.matters.news/embed/5e5c6435-d728-47e8-a99c-5ef9daf39ffb.webp)
接著我們在 TestController.java
內建立一支 API:
package com.example.test.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @GetMapping("/hello") public String Hello() { return "Hellooo"; } }
點一下左邊的 Spring Boot Dashboard
,然後在點一下 Apps
這邊的開始,這個 Spring Boot 的專案就會跑起來了。
![](https://assets.matters.news/embed/ec9b927a-951d-4eb7-913c-2048cc73a8f4.webp)
下面的 Terminal 也顯示 Server 在 port 8080
啟動了。
![](https://assets.matters.news/embed/d649e4db-d929-4665-a853-c4175eb24d15.webp)
接著我們打開瀏覽器到 http://localhost:8080/hello
,就可以看到 API 的回應!
![](https://assets.matters.news/embed/235228c6-b1f2-496d-a920-3ca17eba6722.webp)
如果要結束執行的話,回到 VSCode 然後按這個停止按鈕就可以啦~
![](https://assets.matters.news/embed/eb4f5d54-e533-4c6d-b5f7-2273a273f335.webp)
總結
今天我們在 VSCode 裡面用安裝 Extension 的方式來建置了 Spring Boot 的開發環境,並且用它往完成了一個簡單的 Hello World,我自己覺得用起來很舒服,甚至不亞於 Eclipse 等 IDE。如果也覺得不錯的話,記得在 VSCode 親自安裝試試看唷!
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/5afab2ab-d350-43c9-a2d0-7ef647e905e0.jpeg/public)
- 来自作者
- 相关推荐