Udemy Course Spring Framework 60-Spring MVC

ZONGRU Li
3 min readApr 3, 2019

--

First Spring MVC Controller

在src/main/java右鍵New 新class

並簡單改寫為以下

上面加了@Controller是告訴spring這是Controller

再加上@RequestMapping來定義網址後綴為/login

並回傳Hello World文字字串

在有運行在tomcat情況下進到網址:

http://localhost:8090/spring-mvc/login

會發現404,然後HTTP是有Get方法

然後看Response會見到一長串的tomcat error

而在console會見到

解析以上資訊:

首先我們使用了url:

http://localhost:8090/spring-mvc/login

其中/spring-mvc/源於web.xml設定

亦即任何對應/spring-mvc/的子網址列,皆交由dispatcher servlet處理

而當dispatcher servlet又見到網址列帶有/login

此/login就對應到-->LoginController

我們原本預期要在網頁上見到Hello World

還缺什麼呢?

就是要將Hello World當成Response回傳值!!

所以改寫LoginController.java為

這邊還忘了設定component-scan的目錄為我使用的com.pig開頭

改完重啟tomcat後重刷網址得

Http方法走Get 狀態200正常!!

實際執行url為: http://localhost:8090/spring-mvc/login

Response很單純的Hello Wrold字串

至此,一個簡單的Spring MVC就建完了!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet