我在開發 .NET 時,使用的是 JetBrains Rider;這次一樣使用同家出品的 IntelliJ IDEA 來撰寫程式碼。
有興趣的客人可以查看以下 URL:
https://www.jetbrains.com/idea/
將 IntelliJ IDEA 安裝完畢後,選擇 New Project。
先安裝較新版本的 JDK,可以直接點選 Download JDK...
我蠻喜歡 JetBrains 系列的產品其中一個原因是它可以在這個 IDE 中視窗做到許多事情。
可以選擇不一樣 Vendor 的 JDK。
先來查詢一下 Spring Boot 的 Requirements:
Spring Boot 3.1.3 需要 Java 17,並且兼容 Java 20(包括 Java 20)。
還需要 Spring Framework 6.0.11 或更高版本。
Build Tool | Version |
---|---|
Maven | 3.6.3 or later |
Gradle | 7.x (7.5 or later) and 8.x |
那就直接下載 Java 20,選擇 Oracle OpenJDK 20,點選 Create。
在 pom.xml
加入聲明依賴項,可以參考 https://mvnrepository.com 語法。
加入後打開右側面板,並點選 Reload。
HelloWorld
Bean在 src\main\java
下,建立新的 Java Class。
撰寫程式碼。
HelloWorld
設定成 Bean在 resources 中,點選右鍵新增 XML Configuration File。
可以利用 IntelliJ IDEA 的 Generate 快捷鍵快速產生 Tag,可多使用產生智慧提示快捷鍵可選擇到對應的 class 。
那我自己本身也很喜歡 JetBrains 的一個功能是,你只需要熟悉一套 Keymap,在 JetBrains 本身的產品中都可以適用,就不需要記太多快捷鍵是什麼。
HelloWorld
Bean 呼叫方法取得結果根據同樣的方法建立新的 Java Class,Application.java
。
通常我比較習慣使用智慧提示快捷鍵產生,就不用多打很多字。
在 main 方法中建立 Spring 容器,並取得 HelloWorld
bean。
紅色小燈泡可實現快速解決錯誤,將之轉型為 HelloWorld
。並呼叫 HelloWorld
中的 getMessage
方法。
執行後(右上角的綠色播放按鈕)即可取得結果。
基本上 JetBrain IDE 的大多數功能都可以設定鍵盤快速鍵,有點像你在打遊戲時要使用招式會放快捷列一樣。如果你會使用 Vim 的話,那相信 JetBrain 的 plugin - IdeaVim
可以幫助你更快速進行開發。