REST风格

黑马程序员Spring Boot2

文章目录

1、REST简介

1.1 优点

  1. 隐藏资源的访问行为,无法通过地址的值对资源适合中操作
  2. 书写简化

1.2 REST风格简介

  • 按照RST风格访问资源时使用行为动作区分对资源进行了何种操作

1.3 注意事项

  1. 上述行为是约定方式,约定不是规范,可以打破,所以称为REST风格,而不是REST规范
  2. 描述模块的名称通常使用负数,也就是加S的格式描述,表示此类资源,而非单个资源,例如users,books,accounts

2、RESTful入门案例

  1. @RequestBody@RequestParam@PathVariable
    • 区别
      • @RequestParam 用于接收url地址传参或表单传参
      • @RequestBody用于接收JSON数据
      • @PathVariable用于接收路径参数,使用{参数名称}描述路径参数
    • 应用
      • 后期开发中,发送请求桉树超过1个时,一json格式为主,@RequestBody应用较广
      • 如果发送非json格式数据,选用@RequestParam接收请求参数
      • 采用RESTful进行开发,当参数量较少时,例如1个,可以采用@PathVariable接收请求路径变量,通常用于传递id值。
相关推荐
user_admin_god34 分钟前
SSE 流式响应 Chunk 被截断问题的排查与修复
java·人工智能·spring boot·spring·maven·mybatis
我命由我123451 小时前
Java 开发 - CountDownLatch 不需要手动关闭
android·java·开发语言·jvm·kotlin·android studio·android-studio
小研说技术1 小时前
结构化输出让Agent返回可预测的格式数据
java·人工智能
两年半的个人练习生^_^1 小时前
PinYin4j汉字转拼音使用及踩坑
java
Cat_Rocky1 小时前
通过k8s实现单pod部署
java·容器·kubernetes
秋92 小时前
Java AI编程工具全景解析:功能、收费与工单系统实战指南
java·开发语言·ai编程
瑶山2 小时前
IDEA 配置Go语言开发环境、GOPATH传统 Go 项目导入
java·golang·intellij-idea
weixin_419658312 小时前
RabbitMQ 的高级特性
java·分布式·rabbitmq
白晨并不是很能熬夜2 小时前
【RPC】第 1 篇:全景篇 — 一次 RPC 调用的完整旅程
java·网络·后端·网络协议·面试·rpc·java-zookeeper
z小天才b2 小时前
Java 设计模式完全指南:从入门到精通
java·开发语言·设计模式