java后端请求与响应总结

get 请求:将参数写在请求路径中(请求路径跟一个?后面跟参数多个参数之间用&连接)

post 请求:将参数写在请求体中中

一、请求

1.简单参数

如 传一个或两个字符串、整数等 例如串一个用户名和密码

如果传入的数据名字和后端接收的名字不一样要用 否则接收到的是null

2.实体参数

用一个实体进行接收传入的数据 ,当传入的名字能和实体类对应就会自动赋值

类实现Serializable接口的作用是使一个类的对象可以被序列化和反序列化。序列化是将对象的状态信息转换为字节流的过程,以便将其存储在文件、数据库或通过网络传输。反序列化是将字节流转换回对象的过程。实现Serializable接口的类可以方便地在不同的系统之间共享数据,或者在程序的不同运行实例之间传递数据。

3.数组参数

后端用一个数组接收

4.集合参数

要加@RequestParam注解,如果传入的集合名字和后端接收的名字不一样要对应一下

5.日期参数

6.JSON格式参数

JSON参数 一定为post请求 因为JSON的数据要放在请求体中

JSON数据键名与形参对象属性名相同,定义pojo类型形参即可 接收参数 ,需要使用@request body表识

7.路径参数

通过请求URL直接传递参数,后端使用大{}来标识路径参数,需要使用@PathVariable获取路径参数

二、响应

后端响应可以是 页面,文本,json数据

后端响应给前端的数据一般封装在一个Result对象中,方便前端同意处理。

Result类包含(Integer code; //编码 private String msg; //错误信息 private T data; //数据)

1.响应json

json pojo

将方法的返回值设置成对应的pojo,加上@ResponseBody注解(作用是将当前返回值为响应体),这个注解在@RestController中包含了。要有fastjson坐标

复制代码
<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>fastjson</artifactId>
   <version>1.2.76</version>
</dependency>

2.统一的Result响应

相关推荐
Tigshop开源商城3 小时前
『物流设置+SEO优化』Tigshop开源商城系统 JAVA v5.8.26 版本更新!
java·开源商城系统·tigshop
坚果派·白晓明5 小时前
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配
c语言·开发语言·华为·rust·harmonyos·鸿蒙
花间相见5 小时前
【PaddleOCR教程01】PP-OCRv5 全面指南:从模型架构到实战部署
开发语言·r语言
小短腿的代码世界5 小时前
Qt 股票订单撮合引擎:高频交易系统的核心心脏
开发语言·数据库·qt·系统架构·交互
Tigshop开源商城5 小时前
『订单税率+收货地址校验国家字段』功能上新|跨境运营更高效,Tigshop开源商城系统 JAVA v5.8.23 版本更新
java·开源商城系统·tigshop
养肥胖虎5 小时前
Docker学习笔记:后端、数据库和反向代理怎么一起跑起来
后端·nginx·docker·postgresql·go·部署
REDcker5 小时前
C++变量存储与ELF段布局详解 从const全局到rodata与nm_readelf验证实践
java·c++·面试
晓杰'6 小时前
从0到1实现 Balatro 游戏后端(2):NestJS框架搭建与项目结构设计
后端·websocket·typescript·node.js·游戏开发·项目实战·nestjs
无所事事O_o6 小时前
二次验证码TOTP 使用说明
后端·二次验证码·谷歌验证器
ltl7 小时前
Multi-Head Attention:为什么要分多个头
后端