最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC RESTful支持實(shí)現(xiàn)過(guò)程演示

 更新時(shí)間:2019年11月29日 09:12:39   作者:這個(gè)世界~  
這篇文章主要介紹了SpringMVC RESTful支持實(shí)現(xiàn)過(guò)程演示,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了SpringMVC RESTful支持實(shí)現(xiàn)過(guò)程演示,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、概述

1.1 什么是RESTful

RESTful軟件開(kāi)發(fā)理念,RESTful對(duì)http進(jìn)行非常好的詮釋。

RESTful即Representational State Transfer的縮寫。

綜合上面的解釋,我們總結(jié)一下什么是RESTful架構(gòu):

1)每一個(gè)URI代表一種資源;

(2)客戶端和服務(wù)器之間,傳遞這種資源的某種表現(xiàn)層;

(3)客戶端通過(guò)四個(gè)HTTP動(dòng)詞,對(duì)服務(wù)器端資源進(jìn)行操作,實(shí)現(xiàn)"表現(xiàn)層狀態(tài)轉(zhuǎn)化"。

1.2 URL的RESTful實(shí)現(xiàn)

非RESTful的http的url:http://localhost:8080/items/editItems.action?id=1&....

RESTful的url是簡(jiǎn)潔的:http:// localhost:8080/items/editItems/1

參數(shù)通過(guò)url傳遞,rest接口返回json數(shù)據(jù)

二、演示

2.1 需求

根據(jù)id查看商品信息,商品信息查看的連接使用RESTful方式實(shí)現(xiàn),商品信息以json返回。

2.2 第一步更改DispatcherServlet配置

<servlet>
    <servlet-name>springmvc_rest</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring/springmvc.xml</param-value>
    </init-param>
  </servlet>
  <!-- rest 方式配置-->
  <servlet-mapping>
    <servlet-name>springmvc_rest</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

2.3 第二步參數(shù)通過(guò)url傳遞

//根據(jù)商品id查看商品信息rest接口
  //@RequestMapping中指定restful方式的url中的參數(shù),參數(shù)需要用{}包起來(lái)
  //@PathVariable將url中的{}包起參數(shù)和形參進(jìn)行綁定
  @RequestMapping("/viewItems/{id}")
  public @ResponseBody ItemsCustom viewItems(@PathVariable("id") Integer id) throws Exception{
    //調(diào)用 service查詢商品信息
    ItemsCustom itemsCustom = itemsService.findItemsById(id);
    
    return itemsCustom;
    
  }

2.4 設(shè)置靜態(tài)資源解析

當(dāng)DispatcherServlet攔截/開(kāi)頭的所有請(qǐng)求,對(duì)靜態(tài)資源的訪問(wèn)就報(bào)錯(cuò)

需要通過(guò)設(shè)置對(duì)靜態(tài)資源進(jìn)行解析.

<!-- 靜態(tài)資源 解析 -->
<mvc:resources location="/js/" mapping="/js/**" />
<mvc:resources location="/img/" mapping="/img/**" />

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)反轉(zhuǎn)一個(gè)鏈表的示例代碼

    Java實(shí)現(xiàn)反轉(zhuǎn)一個(gè)鏈表的示例代碼

    本文主要介紹了Java實(shí)現(xiàn)反轉(zhuǎn)一個(gè)鏈表的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java 實(shí)現(xiàn)RSA非對(duì)稱加密算法

    Java 實(shí)現(xiàn)RSA非對(duì)稱加密算法

    RSA解決了對(duì)稱加密的一個(gè)不足,比如AES算法加密和解密時(shí)使用的是同一個(gè)秘鑰,因此這個(gè)秘鑰不能公開(kāi),因此對(duì)于需要公開(kāi)秘鑰的場(chǎng)合,我們需要在加密和解密過(guò)程中使用不同的秘鑰,加密使用的公鑰可以公開(kāi),解密使用的私鑰要保密,這就是非對(duì)稱加密的好處。 
    2021-06-06
  • Java根據(jù)日期計(jì)算星期幾的四種方法

    Java根據(jù)日期計(jì)算星期幾的四種方法

    在我們?nèi)粘I(yè)務(wù)代碼中,經(jīng)常要用到星期幾,下面這篇文章主要給大家介紹了關(guān)于Java根據(jù)日期計(jì)算星期幾的四種方法,文中通過(guò)代碼將每種實(shí)現(xiàn)的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • Servlet實(shí)現(xiàn)簡(jiǎn)單的用戶登錄功能實(shí)例代碼

    Servlet實(shí)現(xiàn)簡(jiǎn)單的用戶登錄功能實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于利用Servlet實(shí)現(xiàn)簡(jiǎn)單的用戶登錄功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot使用JavaCV處理rtsp流的示例代碼

    SpringBoot使用JavaCV處理rtsp流的示例代碼

    這篇文章主要為大家詳細(xì)介紹了SpringBoot使用JavaCV處理rtsp流,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2024-02-02
  • 詳解在spring boot中配置多個(gè)DispatcherServlet

    詳解在spring boot中配置多個(gè)DispatcherServlet

    本篇文章主要介紹了詳解在spring boot中配置多個(gè)DispatcherServlet,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-03-03
  • spring boot使用thymeleaf為模板的基本步驟介紹

    spring boot使用thymeleaf為模板的基本步驟介紹

    Spring Boot項(xiàng)目的默認(rèn)模板引擎是Thymeleaf,這沒(méi)什么好說(shuō)的,個(gè)人覺(jué)得也非常好,下面這篇文章主要給大家介紹了關(guān)于spring boot使用thymeleaf為模板的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • JavaFX之TableView的使用詳解

    JavaFX之TableView的使用詳解

    這篇文章主要介紹了JavaFX之TableView的使用,有需要的朋友可以參考一下
    2013-12-12
  • java Iterator.remove()實(shí)例方法分析

    java Iterator.remove()實(shí)例方法分析

    在本篇文章里小編給大家整理了一篇關(guān)于java Iterator.remove()實(shí)例方法分析,有興趣的朋友們跟著學(xué)習(xí)下。
    2021-01-01
  • Springboot整合mybatisplus時(shí),使用條件構(gòu)造器排序報(bào)錯(cuò)問(wèn)題及解決

    Springboot整合mybatisplus時(shí),使用條件構(gòu)造器排序報(bào)錯(cuò)問(wèn)題及解決

    這篇文章主要介紹了Springboot整合mybatisplus時(shí),使用條件構(gòu)造器排序報(bào)錯(cuò)問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評(píng)論

阿拉尔市| 大石桥市| 鄂托克旗| 星子县| 巫溪县| 高要市| 临潭县| 古田县| 驻马店市| 陈巴尔虎旗| 屏山县| 扎囊县| 施甸县| 新竹县| 乌恰县| 昌都县| 九龙城区| 延津县| 汝阳县| 龙海市| 西乌珠穆沁旗| 博客| 定西市| 新兴县| 福安市| 江城| 宁陕县| 八宿县| 咸丰县| 闽清县| 都安| 东方市| 凤台县| 山西省| 万源市| 建湖县| 静乐县| 紫阳县| 余干县| 秦安县| 塔城市|