Spring 支援 RESTful 功能

2021-07-25 05:28:25 字數 796 閱讀 1434

1,了解 restful ?

定義是 資源狀態轉移;

restful 區別於非restful 有幾點:

前者的url是面向資源型的;後者的url是服務型的,關注行為和動作

前者url是引數化的,有層級的;後者url是輸入的

前者url是引數化,spring 3.0 引入了 註解@pathvariable,獲取路徑化引數

前者url只是定義乙個資源路徑,不做任何事情,要做什麼都是由http決定;後者是乙個動作;

例如url:

2,spring 對restful的支援是通過對springmvc 的支援做的,

控制器提供了處理所有http方法,主要包含4個rest的方法:get、post、put、delete

控制器中提供註解@pathvariable,解析路徑化引數

控制器中提供了視**析器,將資源以各種形式進行表述,包括xml、json 等

控制器中提供註解@responsebody 基於檢視渲染

編寫對rest 客戶端支援,如果客戶端是非web瀏覽器 ,有resttemplate提供發restful請求支援

如果是瀏覽器有 提供發restful請求支援

總結:spring支援restful 是通過springmvc 來支援的,restful是面向資源的,url只是代表資源的位置(建立資源除外),具體做什麼有http決定;

springMVC學習 RESTful支援

restful架構,就是目前最流行的一種網際網路軟體架構。它結構清晰 符合標準 易於理解 擴充套件方便,所以正得到越來越多 的採用。restful 即representational state transfer 的縮寫 其實是乙個開發理念,是對http 的很好的詮釋。1 對url進行規範,寫 re...

springMVC學習 RESTful支援

restful架構,就是目前最流行的一種網際網路軟體架構。它結構清晰 符合標準 易於理解 擴充套件方便,所以正得到越來越多 的採用。restful 即representational state transfer 的縮寫 其實是乙個開發理念,是對http 的很好的詮釋。1 對url 進行規範,寫 r...

springmvc對RESTful的支援

restful架構,就是目前最流行的一種網際網路軟體架構。它結構清晰 符合標準 易於理解 擴充套件方便,所以正得到越來越多 的採用。restful 即representational state transfer的縮寫 其實是乙個開發理念,是對http的乙個很好的詮釋。1 對url進行規範,寫成re...