欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot中restful風(fēng)格請(qǐng)求的使用方法示例

 更新時(shí)間:2023年02月04日 10:41:43   作者:殺死一只知更鳥(niǎo)debug  
RESTful是一種web軟件風(fēng)格,它不是標(biāo)準(zhǔn)也不是協(xié)議,它不一定要采用,只是一種風(fēng)格,它倡導(dǎo)的是一個(gè)資源定位(url)及資源操作的風(fēng)格,下面這篇文章主要給大家介紹了關(guān)于springboot中restful風(fēng)格請(qǐng)求的使用方法,需要的朋友可以參考下

restful風(fēng)格

Rest風(fēng)格支持(使用HTTP請(qǐng)求方式動(dòng)詞來(lái)表示對(duì)資源的操作)

  • 以前:/getUser 獲取用戶(hù) /deleteUser 刪除用戶(hù) /editUser 修改用戶(hù) /saveUser 保存用戶(hù)
  • 現(xiàn)在: /user GET-獲取用戶(hù) DELETE-刪除用戶(hù) PUT-修改用戶(hù) POST-保存用戶(hù)

springboot中的使用

1.創(chuàng)建html表單頁(yè)面

因?yàn)閔tml表單只支持發(fā)送get和post請(qǐng)求,所以當(dāng)發(fā)送delete,put請(qǐng)求時(shí),需要設(shè)定一個(gè)隱藏域,其name值必須為_method,value值為表單的請(qǐng)求方式(且delete,put的表單的method為post請(qǐng)求)。

用法: 表單method=post,隱藏域<input type="hidden" name="_method" value="PUT|DELETE">

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首頁(yè)</title>
</head>
<body>
    <form action="/user" method="get">
        <input type="submit" value="GET提交">
    </form>
    <hr>
    <form action="/user" method="post">
        <input type="submit" value="POST提交">
    </form>
    <hr>
    <form action="/user" method="post">
        <input type="hidden" name="_method" value="DELETE"><br>
        <input type="submit" value="DELETE提交">
    </form>
    <hr>
    <form action="/user" method="post">
        <input type="hidden" name="_method" value="PUT"><br>
        <input type="submit" value="PUT提交">
    </form>
</body>
</html>

2.在yml配置文件中開(kāi)啟rest表單支持

# RestFul風(fēng)格開(kāi)啟,開(kāi)啟支持表單的rest風(fēng)格
spring:
  mvc:
    hiddenmethod:
      filter:
        enabled: true

3.編寫(xiě)controller層及對(duì)應(yīng)映射處理

package com.robin.boot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class RestTestController {

    @RequestMapping(value = "/user",method = RequestMethod.GET)
    public String getUser(){
        return "GET user , 獲取用戶(hù)成功";
    }

    @RequestMapping(value = "/user",method = RequestMethod.POST)
    public String saveUser(){
        return "POST user, 保存用戶(hù)成功";
    }

    @RequestMapping(value = "/user",method = RequestMethod.DELETE)
    public String delUser(){
        return "DELETE user, 刪除用戶(hù)成功";
    }

    @RequestMapping(value = "/user",method = RequestMethod.PUT)
    public String updateUser(){
        return "PUT user, 修改用戶(hù)成功";
    }
}

4.啟動(dòng)服務(wù),逐個(gè)訪(fǎng)問(wèn)

訪(fǎng)問(wèn)成功,對(duì)同一請(qǐng)求/user實(shí)現(xiàn)了,不同方式提交的不同處理。

總結(jié) 

到此這篇關(guān)于springboot中restful風(fēng)格請(qǐng)求使用的文章就介紹到這了,更多相關(guān)springboot restful風(fēng)格請(qǐng)求使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表詳解

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表詳解

    本篇文章我們將講解一種新型的數(shù)據(jù)結(jié)構(gòu)—鏈表,鏈表是一種使用廣泛的通用數(shù)據(jù)結(jié)構(gòu),它可以用來(lái)作為實(shí)現(xiàn)棧,隊(duì)列等數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ).文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-05-05
  • Shiro+Cas微服務(wù)化及前后端完全分離

    Shiro+Cas微服務(wù)化及前后端完全分離

    這篇文章主要為大家詳細(xì)介紹了Shiro+Cas微服務(wù)化及前后端完全分離,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 你知道Spring中為何不建議使用字段注入嗎

    你知道Spring中為何不建議使用字段注入嗎

    這篇文章主要給大家介紹了關(guān)于Spring中為何不建議使用字段注入的相關(guān)資料,通過(guò)本文你將對(duì)Spring的引入方式有更一步的了解,需要的朋友可以參考下
    2021-08-08
  • 詳解Spring Boot 目錄文件結(jié)構(gòu)

    詳解Spring Boot 目錄文件結(jié)構(gòu)

    這篇文章主要介紹了Spring Boot 目錄文件結(jié)構(gòu)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 一文秒懂Java中的樂(lè)觀鎖 VS 悲觀鎖

    一文秒懂Java中的樂(lè)觀鎖 VS 悲觀鎖

    這篇文章主要介紹了java樂(lè)觀鎖 VS 悲觀鎖的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-05-05
  • Java?精煉解讀數(shù)據(jù)結(jié)構(gòu)的順序表如何操作

    Java?精煉解讀數(shù)據(jù)結(jié)構(gòu)的順序表如何操作

    程序中經(jīng)常需要將一組數(shù)據(jù)元素作為整體管理和使用,需要?jiǎng)?chuàng)建這種元素組,用變量記錄它們,傳進(jìn)傳出函數(shù)等。一組數(shù)據(jù)中包含的元素個(gè)數(shù)可能發(fā)生變化,順序表則是將元素順序地存放在一塊連續(xù)的存儲(chǔ)區(qū)里,元素間的順序關(guān)系由它們的存儲(chǔ)順序自然表示
    2022-03-03
  • MapTask工作機(jī)制圖文詳解

    MapTask工作機(jī)制圖文詳解

    今天小編就為大家分享一篇關(guān)于MapTask工作機(jī)制圖文詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java socket字節(jié)流傳輸示例解析

    Java socket字節(jié)流傳輸示例解析

    這篇文章主要為大家詳細(xì)介紹了Java socket字節(jié)流傳輸示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 詳解快速搭建Spring Boot+Spring MVC

    詳解快速搭建Spring Boot+Spring MVC

    本篇文章主要介紹了詳解快速搭建Spring Boot+Spring MVC,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • java多線(xiàn)程之Future和FutureTask使用實(shí)例

    java多線(xiàn)程之Future和FutureTask使用實(shí)例

    這篇文章主要介紹了java多線(xiàn)程之Future和FutureTask使用實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09

最新評(píng)論