聊天历史记录
暂无会话历史记录哦~
打开大学搜题酱APP在 「我的」页
点击「电脑端扫码」
下载大学搜题酱App
帮助
6
⌥
code
code
6
⌥
code
code
💡 快速上手
- 不定参数入参
不定参数入参
1.非JSON格式入参
Java
运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@PostMapping(value = "/init", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO initDoctorConfig(@Valid User param) {do something...}
@PostMapping(value = "/init", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO initDoctorConfig(int id) {do something...}
@PostMapping(value = "/init", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO initDoctorConfig(@RequestParam int id) {do something...}
@PostMapping(value = "/init", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO initDoctorConfig(@RequestBody int id) {do something...}
2.JSON入参
2.1 单个或多个独立参数
Java
运行代码
复制代码
1
2
3
4
5
@PostMapping(value = "/order/detail", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO getInfo(@RequestBody JSONObject jsonParams) {
long id = jsonParams.getLong("id");
String name = jsonParams.getString("name");
}
2.2 封装参数
Java
运行代码
复制代码
1
2
3
4
@PostMapping(value = "/init", produces = MediaType.APPLICATION_JSON_VALUE)
public ResultDTO initConfig(@Valid @RequestBody RequestParam param) {
return initService.initConfig(param);
}
其中封装入参对象就是一个包含各入参函数对象的Object
这里同步做了数据校验,可忽略也可在其项目参考,其中包资源
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
Java
运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
@Data
public class RequestParam {private long id;
@NotBlank(message = "姓名不能为空")
private String name;@NotBlank(message = "年龄不能为空")
private String age;
}
油炸小波2020-06-15 21:06283
0
举报
分享到:
shuangjin
注册 7 天后即可参与评论 了解更多
297字
语雀
关于语雀使用帮助数据安全服务协议English
油炸小波
微服务技术栈
搜索
Ctrl + J
首页
目录
大纲
1.非JSON格式入参
2.JSON入参
2.1 单个或多个独立参数
2.2 封装参数
Adblocker