Day 2: 1131229
一、目標:設定好VS code環境,做好開發前準備
二、預計使用工具:
(一)Spring Initializr
(二)VS code
三、步驟:
(一)使用Spring Initializr產出基本的Spring boot文件
1-1.選擇項目建構基礎
(1)Gradle - Groovy
• 特點:語法靈活,適合習慣動態語言的開發者。
• 優勢:直觀、簡單,適合快速上手。
• 缺點:執行效率比 Kotlin 稍慢,尤其是大型項目。
(2)Gradle - Kotlin
• 特點:適合習慣靜態語言的開發者。
• 優勢:更安全(編譯時檢查代碼),與 IntelliJ IDEA 等 IDE 整合更好。
• 缺點:語法稍微複雜一些。
(3)Maven
• 特點:傳統構建工具,使用 XML 配置、結構嚴謹,擴展性強。
• 優勢:社群資源和插件生態豐富、適合大型企業項目和需要穩定性的使用情境。
• 缺點:配置繁瑣,不夠靈活、XML 文件冗長,缺乏直觀性。
1-2.Spring Boot 的版本
(1)最新穩定版(如 3.4.1 或 3.3.7):推薦用於生產環境,功能穩定且支持完善。
(2)開發中版本(如 3.4.2 SNAPSHOT):適合需要測試新功能或參與貢獻的開發者。
1-3.組合建議
(1)中小型項目
• 構建工具:Gradle(Groovy DSL)
• 語言:Kotlin(簡潔、高效)
(2)大型企業項目
• 構建工具:Maven(穩定、可控)
• 語言:Java(成熟、兼容)
(3)試驗性項目或學習
• 構建工具:Gradle(Kotlin DSL)
• 語言:Kotlin 或 Groovy
(2)Java Version:
o Java 17:廣泛兼容,仍被大量使用。
o Java 21:最新的長期支持版本(LTS),功能現代且支持時間更長。
o Java 23:最新技術,但非 LTS(適合開發新功能)。
3.根據開發需求,選擇「網站開發(spring web)」,並按下generate
4.解壓縮以後,用VS code打開,會出現左列幾個檔案:
(1)src/main/java: 這是 Java 原始碼所在的位置。
(2)src/main/resources: 這個資料夾包含專案所需的所有非 Java 資源。
(3)templates: 這裡存放您的 Thymeleaf 模板(HTML 文件)。
(4)src/main/resources/application.properties: 這是一個配置文件,您可以在此定義專案的設定。
(5)src/test/java: 此資料夾用於存放測試文件。
(6)pom.xml: pom 代表專案物件模型(Project Object Model)。
(7)mvnw 和 mvnw.cmd
這兩個文件與 Maven Wrapper 有關,Maven Wrapper 是一種簡化 Maven 工具使用的方式。
• mvnw: 是一個 Shell 腳本,用於在 Linux 或 macOS 系統上執行 Maven 命令。
• mvnw.cmd: 是一個批次檔,用於在 Windows 系統上執行 Maven 命令。
(8)gitattributes
Git 設定檔,用於指定如何處理特定文件的行為,像是解決跨平台的換行問題。
(9)gitignore
Git 設定檔,用於指定哪些文件或資料夾應該被 Git 忽略,不會加入版本控制,如### VS Code ###
(10)HELP.md
這是一個幫助文件,通常是自動生成的,用於提供專案的基本說明或 Maven 的簡單指南。
5.開啟 QuickCartApplication 文件並按下run執行,或是用./mvnw spring-boot:run執行,接著,打開瀏覽器並訪問:http://localhost:8080
,出現以下畫面表示有成功建立。
四、遇到困難步驟:VScode的終端無法讀到C槽的java.exe或javac.exe
(一)方法一
1.確認 Java 是否已安裝
※注意:jre1.8.0_431 是 Java Runtime Environment (JRE),它僅提供運行 Java 應用程序的環境,而 Maven 和 Spring Boot 等開發工具需要 Java Development Kit (JDK),因為它們需要完整的開發環境,包括編譯器和其他工具。所以,下載 JRE 是不夠的,您需要下載** JDK**。
2.找到 Java 的安裝路徑
3.設置 JAVA_HOME 環境變數
(1)在「開始」搜尋欄中輸入「環境變數」,然後點擊「編輯系統環境變數」。
(2)在「系統屬性」窗口中,點擊「環境變數」。
(3)在「系統變數」中:
• 點擊「新增」
• 變數名稱:JAVA_HOME
• 變數值:Java 的安裝路徑,例如 C:\Program Files\Java\jdk-21.0.4
• 找到變數 Path,點擊 編輯,新增以下項目:%JAVA_HOME%\bin
• 點擊「確定」保存
4.VScode中下載支援Java的擴充,如Java Extension Pack、Language Support for Java™ by Red Hat、Debugger for Java、Debugger for Java等。
※補充:Java jdk下載版本
(二)方法二
如果下載了java jdk,也設定路徑了,VScode還是讀不到可使用以下,用cmd開啟VScode的方法。
https://ithelp.ithome.com.tw/upload/images/20241229/20169520AU0l3J57Ys.png特性。