gpt4 book ai didi

java - Spring 中@PostMapping 和@PutMapping 之间的真正区别是什么?

转载 作者:行者123 更新时间:2023-12-04 15:39:21 29 4
gpt4 key购买 nike

我正在尝试使用 Spring RestController 从我的 Oracle 数据库更新一个实体。无论我在我的 Controller 方法上使用 PostMapping 还是 PutMapping,实体上的效果都是一样的,只有我想要更新的字段得到更新,一切都很好。这两种请求方法之间的真正区别是什么?只是为了更清楚的描述controller的方法吗?

更新:似乎即使我使用 GetMapping,我的实体也会正确更新。我真的开始认为请求是在服务层处理的,请求注释只是为了更清楚地了解 Controller 方法,但我可能是错的。真的很好奇一个解释。谢谢!

谢谢!

最佳答案

我猜您正在寻找 Post 与 PUT of REST。检查这个。

PUT vs. POST in REST

即使您可以在后端对 PUT 和 POST 执行相同的操作,但人们遵循一些惯例。

关于java - Spring 中@PostMapping 和@PutMapping 之间的真正区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58461218/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com