Servlet 是撰寫 Java Web 應用程式的基礎技術之一,而 Spring Boot 則是建立在 Servlet 技術之上的現代化 Web 開發框架。Spring Boot 將繁瑣的 Servlet 設定與流程進行高度封裝,使開發變得更簡單、更自動化,大幅提升了開發效率。
所謂「框架」(Framework),可以想像成是一個工具套件,裡面不但提供了許多現成的功能與元件,還訂定了一套開發的規則與流程。每當接觸一個新的框架時,都需要花時間去理解它的規則和工具使用方式。 然而市面上的框架種類繁多,不可能有那麼多美國時間一一去深入了解。因此在學習之前,選擇一個普及度高、社群活躍、資源豐富、且易於上手的框架,是優先考慮的關鍵因素。
環境安裝
Spring boot 需先安裝 maven、openjdk-21、VSCode 及 MySQL,至於 Tomcat 則完全不用安裝。
專案建立
到 https://start.spring.io 先建立專案。
Project : 選擇 Maven
Language 選取 Java
Spring Boot 版本 : Snapshot 是「快照」的意思,也就是不穩定的版本,所以請選擇沒有 snapshow 的最高版本。
Group 輸入 Package,Name 輸入專案名稱,Packaging 選 jar,版本選 21,最後按下 Generate 產生 .zip 檔。將 .zip 解開後即是一個專案。
開啟專案
在 VSCode 中使用 File/Open Folder 即可開啟專案。
pom.xml
pom.xml 的 dependencies 需新增如下藍色部份。藍色部份就是自動下載並內崁 Tomcat 的地方,預設綁定 8080 port。
🔒 更多內容,請登入會員繼續閱讀。
立即登入新增 test 網頁
在 src/main 下的 package 新增 Test.java,內容如下
package net.ddns.mahalcat.mahalboot; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Test { @RequestMapping("/test") public String test() { System.out.println("中文測試"); return "Hello, World!"; } }
@RestController 可先不用管,@RequestMapping 是標註網址的地方。
執行測試
在 Terminal 執行如下指令
mvn spring-boot:run
然後於瀏覽器輸入如下網址即可看到結果
http://localhost:8080
修改 Tomcat Port
Spring Boot 內建 Tomcat,預設 port 為 8080,若要更改 port,需修改 src/main/resources/application.properties,新增藍色部份。
spring.application.name=demo
server.port=8085
參考
https://kucw.io/blog/springboot/1/
