您好,登錄后才能下訂單哦!
今天小編給大家分享的是SpringBoot配置Controller實現Web請求處理的方法,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
由于 在建立 SpringBoot項目時選擇的 Web > Spring Web
, Maven會導入 SpringMVC 框架 依賴, 做為 Web處理框架
在 SpringMVC框架中 , 通過 Controller類中的方法 來處理請求, 產生響應
在方法中 要解決以下問題
標識方法
轉頁
接收請求時傳遞信息
封裝響應信息
業務處理
在 項目中 建立 controller 包 ( 文件夾 ), 在controller包 ( 文件夾 ) 下創建 XxxController類 , 作為處理Web請求的控制層
在 創建類的同時, 可以創建所屬的包路徑(文件夾)
Controller 類 就是一個普通的類
@Controller
: 在類上添加 @Controller 注解, 有兩個作用
將當前類注冊到 SpringIoC 容器中
當前類 為MVC 結構中的 Controller 控制層
package com.yuan.controller; import org.springframework.stereotype.Controller; @Controller public class TestController { }
@RequestMapping
: 用于標識請求方法的,
可以同時寫在類上和方法上 或者 只寫在方法上
要保證 注解value屬性值的唯一性, 這樣在請求時才能定位到指定的方法上
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/test") public class TestController { @RequestMapping("/test01") public void test01(){ System.out.println(" controller 中的測試方法 test 01 "); } }
或者
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class TestController { @RequestMapping("/test/test01") public void test01(){ System.out.println(" controller 中的測試方法 test 01 "); } }
啟動項目測試, 在瀏覽器中輸入URL : http://localhost:8080/test/test01
這時頁面報錯, 是因為沒有轉頁的對應頁面, 后面解決
但在 idea 控制臺 可以找到controller中的測試方法test 01信息輸出, 說明 方法被調用執行了
關于SpringBoot配置Controller實現Web請求處理的方法就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。