SpringMVC 註解開發和RESTful風格

2022-09-09 12:00:15 字數 2608 閱讀 1457

在 springmvc 實際開發中,我們通常都會採用註解開發。

web.xml:註冊 dispatcherservlet

<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi=""

xsi:schemalocation="

version="4.0">

springmvc

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:springmvc-servlet.xml1/

springmvc-servlet.xml

基於配置的springmvc的配置相比:

<?xml version="1.0" encoding="utf-8"?>

hellocontroller

@controller

public class hellocontroller

/*** 方式二:使用 model來封裝模型,返回 viewname

*/public string hello(model model)

}

hello.jsp

測試結果

新建 m**en 工程,匯入依賴;

刪除 src 目錄,作為父工程;

新建 module,新增 web 框架支援:在專案結構中手動新增 lib 目錄;

web.xml:註冊 dispatcherservlet

springmvc-servlet.xml:新增註解支援、內部資源視**析器;

編寫 controller,使用註解;

編寫頁面。

web.xml 完全相同;

springmvc-servlet.xml

基於註解:spring 註解開發

controller

基於註解

restful 是乙個資源定位及資源操作的風格。不是標準也不是協議,只是一種風格。

基於這個風格設計的軟體可以更簡潔,更有層次,更易於實現快取等機制。

傳統方法操作資源:通過不同的請求引數來實現不同的功能,請求位址不同。

restful風格操作資源:通過不同的請求方式來實現不同的功能,請求位址相同。

使用 @pathvariable 註解,將引數值繫結到 uri 模板變數上。

@controller

public class restfulcontroller

}

跳轉檢視test.jsp

$

使用 method 屬性約束請求的型別,指定型別的請求才可訪問。

將方法改為 get 請求之後,正常訪問

使路徑變得更加簡潔:

獲得引數更加方便,框架會自動進行型別轉換;

使用 @pathvariable 註解來繫結 uri 模板變數,路徑變數的型別可以約束請求引數。如果型別不一致,則訪問不到對應的請求方法;

:a 和 b 都是 int 型,請求路徑填字串。

@controller

public class restfulcontroller

}``` model.addattribute("result", "結果:" + result);

return "test";

}

!(

springmvc註解開發

1.配置dispatcherservlet 2.在springmvc中配置三大元件 3.在spring容器中配置action 使用 controller 與此同型別的還有 service responsitory component 使用spring容器的元件掃瞄,自動掃瞄到action在sprin...

Spring MVC註解開發及其執行流程

注釋後端控制器 spring和spring mvc整合 執行流程 配置listener 具體作用在執行流程說明。配置servlet標籤 包含主配檔案的位置和名稱,以及處理請求的型別。啟動註解 設定註解作用域 ps component scan預設掃瞄 controller service repos...

spring mvc引數自定義註解開發

b 前言 b 在使用過程中,發現spring mvc的restful架構,有一些滿足不了需求。因此研究了一下自定義註解開發滿足需求。自定義註解,可以無縫輸入引數到controller中,尤其是http的put請求。b 一 搭建標準的spring mvc環境 b 略。b 二 開發註解詳細過程 b 1....