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值。
相关推荐
3***161017 小时前
【JavaEE】Spring Boot 项目创建
java·spring boot·java-ee
6***v41717 小时前
VScode 开发 Springboot 程序
java·spring boot·后端
t***316517 小时前
SpringBoot中自定义Starter
java·spring boot·后端
橘子编程17 小时前
经典排序算法全解析
java·算法·排序算法
z***33517 小时前
SpringBoot获取bean的几种方式
java·spring boot·后端
aloha_78917 小时前
联易融测开面试准备
java·python·面试·单元测试
s***469817 小时前
【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
java·spring boot·后端
动亦定18 小时前
页面导出大量数据导致响应超时解决方案
java·mysql
q***062919 小时前
解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
java·前端·spring
还是鼠鼠19 小时前
Redisson实现的分布式锁能解决主从一致性的问题吗?
java·数据库·redis·分布式·缓存·面试·redisson