【发布时间】:2021-11-16 12:29:11
【问题描述】:
我是spring boot的新手,提前谢谢你。我面临一个问题:我想在控制器中接收两种类型的对象,使用@ResponseBody,然后保存它们。
我有两个模型
public class Person {
int a;
int b;
int c;
}
public class Human {
int a;
int b;
int c
}
通过这样做:
@PostMapping(value="/save")
public void savePerson(@RequestBody Person person, @RequestBody Human human) {
personRepo.save(person);
humanRepo.save(human);
}
我想在同一个请求中保存人和人。如何做到这一点?
【问题讨论】:
-
您的代码看起来不错。有什么问题?
-
它只保存人员信息,但对人员显示为空,但我想在同一请求中同时保存人员和人员,因为两者具有相同的字段
-
所以
human是null?还是它与person具有相同的值?请澄清。 -
是的,两者的值相同
标签: spring spring-boot spring-mvc spring-data-jpa