zoukankan      html  css  js  c++  java
  • SpringBoot构建RESTful API

    1、RESTful介绍

      RESTful是一种软件架构风格!

      RESTful架构风格规定,数据的元操作,即CRUD(create, read, updatedelete,即数据的增删查改)操作,分别对应于HTTP方法:

      GET用来获取资源,

      POST用来新建资源(也可以用于更新资源),

      PUT用来更新/修改资源,

      DELETE用来删除资源。

      这样就实现了,从url地址栏中不能看出来着个请求是干什么的。

    2、RESTful接口

      

    HTTP协议请求方法

    SpringBoot注解

    URL

    功能说明

    POST

    @PostMapping

    /users

    创建一个用户

    GET

    @GetMapping

    /users

    查询用户列表

    GET

    @GetMapping

    /users/id

    根据id查询一个用户

    PUT

    @PutMapping

    /users/id

    根据id更新一个用户

    DELETE

    @DeleteMapping

    /users/id

    根据id删除一个用户

    3、实例:

      

    //
    @GetMapping("/getMap")
     public Map getMap(Integer id){
            Map<String,String> map=new HashMap<>();
           ...
            return map;
      }
    //
    @PostMapping("/post")
    public String postMap(Car car){
           ..
            return ..;
        }
    //
    @DeleteMapping("/del/{id}")
    public String delMap(@PathVariable Integer cid){ .. return ..; } 

    //

    @PutMapping("/Put")
    public String updateCar(Car car){ .. return ..; }

    总之,rest风格就是不会从url中看出这个请求到底是干什么的。

  • 相关阅读:
    [NOIP2018校模拟赛]T2矩阵分组 Matrix
    [NOIP2018校模拟赛]T1聚会 party
    python写一个邮箱伪造脚本
    python抢火车票的脚本
    git的使用
    python写一个翻译的小脚本
    python写的一个集合
    python调用metasploit里的MS-17-010模块进行漏洞攻击
    ssh爆破篇
    python查询完结篇
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11801425.html
Copyright © 2011-2022 走看看