细看@PutMapping和@PostMapping的区别

如我们发送两个请求,服务器端是什么样的行为?

如果产生了不相同的效果,那就说明这个服务不是idempotent的,因为多次使用产生了副作用了嘛;如果是这种情况,每次返回结果不一样的时候,应该使用POST方法,

如果后一个请求把第一个请求覆盖掉了,那这个服务就是idempotent的。如果是这种情况,应该使用PUT方法。

常见的有:

  如果执行添加操作, 后面的添加请求不会覆盖前面的请求, 所以使用@Postmapping

  如果执行修改操作, 后面的修改请求会把前面的请求给覆盖掉, 所以使用@PutMapping


版权声明:本文为caozhisanguo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。