目的
我們將在Ubuntu桌面系統下,使用VS Code(Visual Studio Code)編輯器從零開始創建一個Spring Boot工程,并實作一個簡單的RESTful風格介面,使用這套流程的好處是我們不用將精力或金錢花費在各種需要授權的系統或軟體上,
這篇文章不是長篇大論的具體教程,只是梳理下完成目標任務所需的步驟,比較簡單的步驟我會給出操作方法或代碼,而需要花時間學習(也就幾分鐘)的步驟我盡量給出官方參考頁面,
最終所創建的工程可以在我的Github頁面找到:springboot-demo
環境需要
- Linux桌面發行版,我用的是Ubuntu 20.04.3 LTS,若你使用其他發行版本,也許只在VS Code、JDK等軟體的安裝方法上有些差別,但這些在以下的參考鏈接中幾乎都有所覆寫,
- 支持Java的VS Code環境
- 如果還沒有安裝VS Code,則需要:Coding Pack for Java
- 如果已經安裝了VS Code,則需要安裝擴展:Java Extension Pack
- 給VS Code安裝擴展:Spring Boot Extension Pack
- JDK11或者更新版本(本文參考鏈接里給出的是oracle發布的JDK,也可以自行安裝其他開源的JDK版本,如Zulu11-jdk)
- 可選,版本管理工具,安裝GIT,若已有則忽略,
創建一個新工程
- 在Terminal中鍵入
code打開一個VS Code界面 - 創建一個SpringBoot工程
- 方法1:在VSC界面的Walkthroughts區域選擇Getting Started with Spring Boot in VS Code -> Create a new Spring Boot project -> 選擇版本、語言、java版本、專案名、依賴、存盤目錄等等,
- 方法2:按組合鍵
Ctrl+Shift+P,在命令視窗,輸入 Spring 選擇創建 Maven 專案,后續步驟類似,
- 創建好后稍等一會,等下載完依賴就可以在左側的JAVA PROJECT串列查看專案結構了,
除錯&運行
同樣,有多種方法可以進行工程的除錯運行,這里使用左側SPRING BOOT DASHBOARD面板,選中專案名,點擊 Start 或者 Debug 按鈕即可開始運行或除錯該工程,
當然這里寫的比較簡單,如何設定環境變數、運行環境以及除錯時的斷點設定以后具體寫寫,
寫一個RESTful介面
可以根據上面官方的向導寫一個GreetingController,這里與官方示例有一點不同的是我使用lombok依賴提供的注解構造了一個GreetingModel類,來簡化寫法,使用@Data注解可以使你的類里的屬性自動生成set和get方法,更詳細注解使用方法就不贅述了,
@Data
@AllArgsConstructor
public class GreetingModel {
private final long id;
private final String content;
}
遇到的問題
完成本文內容我遇到了些小坑,這里記錄下
- 使用@Data等lombok注解無效,可能是你的VSCode沒有裝這個擴展:
Lombok Annotations Support for VS Code
本文參考
Building a Guide with VS Code
Building a RESTful Web Service
VsCode搭建Java開發環境(Spring Boot專案創建、運行、除錯)
@Data無效的解決方法
本文來自博客園,作者:蔥頭001,轉載請注明原文鏈接:https://www.cnblogs.com/congtou001/p/15807858.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/413107.html
標籤:其他
上一篇:工業軟體技術的總結和開發方向
下一篇:devops起源的各種ops概念
