30秒学会RESTFul的使用

一、RESTFul是什么

REST(英文:Representational State Transfer,简称REST)
一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

二、特点

1、每一个URI都是唯一的

2、使用不同的请求方式来区分请求

3、采用JSON传输数据

4、前端通过无状态的HTTP协议与后端交互

三、REST注解和原来的区别

0、常用注解

PathVariable给参数取别名
RestController 合并Controller和ResponseBody
GetMappingRequestMapping(method = RequestMethod.GET)
PostMappingRequestMapping(method = RequestMethod.POST)
PutMapping RequestMapping(method = RequestMethod.PUT)
DeleteMappingRequestMapping(method = RequestMethod.DELETE)

1、GET 查询

    @GetMapping("/{id}")
    public ResultVO getGoods(@PathVariable("id") int goodsId){
        return null;
    }
    @RequestMapping(value = "/get",method = RequestMethod.GET)
    public ResultVO getGoods(int goodsId){
        return null;
    }

2、POST 添加

    @PostMapping("/add")
    public ResultVO addGoods(){
        return null;
    }
    @RequestMapping(value = "/add",method = RequestMethod.POST)
    public ResultVO addGoods(){
        return null;
    }

3、PUT 修改

    @PutMapping("/{id}")
    public ResultVO updateGoods(@PathVariable("id") int goodsId){
        return null;
    }
    @RequestMapping(value = "/update",method = RequestMethod.PUT)
    public ResultVO updateGoods(int goodsId){
        return null;
    }

4、DELETE 删除

    @DeleteMapping("/{id}")
    public ResultVO deleteGoods(@PathVariable("id") int goodsId){
        return null;
    }
    @RequestMapping(value = "/delete",method = RequestMethod.DELETE)
    public ResultVO deleteGoods(int goodsId){
        return null;
    }

5、一个类

@RestController
@RequestMapping(value = "/goods")
public class GoodsController {
    
    @PostMapping("/add")
    public ResultVO addGoods(){
        return null;
    }
    
    @DeleteMapping("/{id}")
    public ResultVO deleteGoods(@PathVariable("id") int goodsId){
        return null;
    }
    
    @PutMapping("/{id}")
    public ResultVO updateGoods(@PathVariable("id") int goodsId){
        return null;
    }
    
    @GetMapping("/{id}")
    public ResultVO getGoods(@PathVariable("id") int goodsId){
        return null;
    }
}

FESTFul就是使用不同的请求方式来区别不同的请求

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要快速学会 Ajax,你可以遵循以下步骤: 1. 理解基本的前端开发知识:在学习 Ajax 之前,你需要了解 HTML、CSS 和 JavaScript 的基础知识。这些知识将帮助你更好地理解和应用 Ajax 技术。 2. 学习 JavaScript:Ajax 是通过 JavaScript 来实现的,因此你需要深入学习 JavaScript 的语法、DOM 操作和事件处理等基础知识。你可以通过在线教程、书籍或视频课程来学习。 3. 了解 XMLHttpRequest 对象:XMLHttpRequest 对象是 Ajax 的核心,它用于在后台与服务器进行数据交互。学习如何创建、配置和发送 XMLHttpRequest 请求,并处理响应数据是学习 Ajax 的关键。 4. 掌握异步编程概念:Ajax 是异步的,意味着它可以在后台发送和接收数据,而不会阻塞页面的加载和用户的操作。理解异步编程的概念和技巧是学习 Ajax 的关键。你可以学习如何使用回调函数、Promise 或 async/await 来处理异步操作。 5. 实践项目:通过实践项目来应用你所学的知识。你可以尝试创建一个简单的网页,通过 Ajax 请求数据并将其展示在页面上。逐渐增加复杂度,探索更多高级的 Ajax 技巧和应用场景。 6. 学习相关技术:Ajax 经常与其他技术一起使用,例如 JSON、RESTful API、服务器端编程等。学习这些相关技术将有助于你更好地理解和应用 Ajax。 记住,学习 Ajax 需要时间和实践。通过不断练习和构建项目,你将逐渐掌握 Ajax 技术的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youngcave2

等待第一笔打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值