Spring Framework 6 中的 MVC 適用在 WEB 的環境下,開發的時候,可以安裝 Tomcat 10 並與 Eclipes 配合。
Spring Framework 6 在 Eclipse 中設定 Tomcat 10
開啟 Eclipse 之後,點選上方 menu -> Window -> Preference

找到 server -> Runtime Environments

在右邊的視窗,點選 Add

選擇要安裝的 Tomcat 版本,這邊我採用 10.1

點選 Browse 找到已經安裝好的 Tomcat ,按下 Finish 就安裝完成了 。

Spring Framework 6 在 Eclipse 中 建立新的 Web 專案
先建立一個空的 Web 專案

在 Project name 中,輸入專案名稱,並按下 Finsh

建立好之後,再瀏覽一下建好的專案結構

於 webapp 資料夾中,新增一個 JSP 檔案,先來測試一下

輸入 Jsp 檔名, Hi.jsp,並按下 Finish。

編輯 Jsp 內容,顯示簡單的文字 Hi。

對專案按下右鍵, Run as -> Run on Server

因為是第一次執行,會詢問要執行再哪一種 Server 上,選擇我們剛剛設定好的 Tomcat 10.1 ,並按下 Finish 。

如果啟動的時候,有出現底下的錯誤訊息
The server cannot started because one or more of the ports are invalid

點擊下方頁籤 Servers 中的 Tomcat 進行調整。

針對 Tomcat admin port 的 port Number,設定為 9000 ,之後存檔( ctrl + s )。

之後,再重新執行一次 Run on server ,就可以在網頁上看到執行結果。
http://localhost:8080/SpringMVC/Hi.jsp

測試成功之後,先停止 Tomcat 的執行。按下紅色的按鈕,就可以停止了。

Spring Framework 6 在 Eclipse 中 將一般的專案轉為 Maven Project
為了要能使用 pom.xml 來增加 Spring Framework 所需要的 jar 檔案,所以,將專案轉為 Maven Project。
專案按右鍵, Configure -> Convert to Maven Project ,就先用預設值了,按下 Finish。

轉換完成之後,找到 pom.xml 並將所需的資料填入
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.0.12</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.2</version>
</dependency>
</dependencies>
儲存之後,檢查是否已經有下面的 Jar 已經安裝完成。

到目前為止,已經將開發的環境準備好了。