java - 是否可以在@RequestBody 中传递多个对象?
问题描述
是否可以在@RequestBody 中传递多个对象?
我需要它来摆脱自行车发明并创建实用程序类。
解决方案
在这里,我假设您想在单个 responsebody 响应中发送两个类对象。
在控制器中创建一个类似于两个实体的附加内部类
static class UserAndProfile {
public UserProfile userprofile;
public User user;
}
and then your request mappings would resemble
@RequestMapping(value = "/user", method = RequestMethod.GET)
public @ResponseBody UserAndProfile user() {
UserAndProfile userAndProfile = new UserAndProfile();
userAndProfile.userprofile = ...
userAndProfile.user = ...
return userAndProfile;
}
@RequestMapping(value = "/user", method = RequestMethod.POST)
public Object user(@RequestBody UserAndProfile userAndProfile) {
...
}
推荐阅读
- handlebars.js - Handlebars helper 用于检查字符串是否不在字符串列表中?
- javascript - JavaScript中有没有办法减少递归函数调用中的调用堆栈大小?
- php - 更改显示的产品数量 WooCommerce 商店问题
- android - 为什么会发生此错误类型不匹配:推断类型是 HomeFragment 但预期上下文
- apache-spark - spark中1个工作节点集群的配置
- java - Android过滤项目列表
- google-sheets - 从雅虎财经获取信息
- python-3.x - 如何在python列表中访问字典中的数据
- angular - minDate 在 bsDatepicker 中引发错误
- mysql - MySQL information_schema.tables UPDATE_TIME refresh on specific column change with ANALYZE TABLE