想不明白spring为什么要把请求方式分的那么细致???

Birds_Cerebrum 2018-06-26 02:46:37
实在想不明白spring为什么要将请求类型分的这么细致!!!
@GetMapping、@PostMapping、@PutMapping、@PatchMapping、@DeleteMapping

以上这些注解,用的最多的也就是GETPOST了。个人感觉GETPOST已经足够在开发中使用了,为什么还需要其他的这些请求方式呢?小弟实在是不解,有没有大牛帮忙解答一下小弟心中的疑惑?
...全文
220 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-06-28
  • 打赏
  • 举报
回复
引用 3 楼 Birds_Cerebrum 的回复:
引用 2 楼 stacksoverflow 的回复:
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
为什么要这样做呢?后台完全可以写成restSave、restUpdate、restQuery、restDelete这样子的呀。就算引用spring给提供的注解后台方法数量也不会改变,便于实现前后端分离?难道使用POST就不能实现前后端分离?不明白这样实现的意义在哪里?

没什么具体的意义,就是大家都遵循的一个规范。
看一下这片文章吧。
Birds_Cerebrum 2018-06-28
  • 打赏
  • 举报
回复
引用 2 楼 stacksoverflow 的回复:
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
为什么要这样做呢?后台完全可以写成restSave、restUpdate、restQuery、restDelete这样子的呀。就算引用spring给提供的注解后台方法数量也不会改变,便于实现前后端分离?难道使用POST就不能实现前后端分离?不明白这样实现的意义在哪里?
Birds_Cerebrum 2018-06-28
  • 打赏
  • 举报
回复
引用 6 楼 stacksoverflow 的回复:
引用 5 楼 Birds_Cerebrum 的回复:
[quote=引用 4 楼 stacksoverflow 的回复:]
[quote=引用 3 楼 Birds_Cerebrum 的回复:]
[quote=引用 2 楼 stacksoverflow 的回复:]
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
为什么要这样做呢?后台完全可以写成restSave、restUpdate、restQuery、restDelete这样子的呀。就算引用spring给提供的注解后台方法数量也不会改变,便于实现前后端分离?难道使用POST就不能实现前后端分离?不明白这样实现的意义在哪里?

没什么具体的意义,就是大家都遵循的一个规范。
看一下这片文章吧。[/quote]有规范是好事情,但是如果只是单纯的为了规范代码而去做规范操作,没有解决其他一些问题,我觉得完全没必要这么做。每个请求都得设置请求方式,反而更加复杂了![/quote]
是的,如果所有接口都在自己控制范围内,那就可以按你的方式,否则你去掉别人的接口,别人遵循了规范,你就得按规范来。[/quote]谢谢您给我讲了这么多。明白了!
stacksoverflow 2018-06-28
  • 打赏
  • 举报
回复
引用 5 楼 Birds_Cerebrum 的回复:
引用 4 楼 stacksoverflow 的回复:
[quote=引用 3 楼 Birds_Cerebrum 的回复:]
[quote=引用 2 楼 stacksoverflow 的回复:]
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
为什么要这样做呢?后台完全可以写成restSave、restUpdate、restQuery、restDelete这样子的呀。就算引用spring给提供的注解后台方法数量也不会改变,便于实现前后端分离?难道使用POST就不能实现前后端分离?不明白这样实现的意义在哪里?

没什么具体的意义,就是大家都遵循的一个规范。
看一下这片文章吧。[/quote]有规范是好事情,但是如果只是单纯的为了规范代码而去做规范操作,没有解决其他一些问题,我觉得完全没必要这么做。每个请求都得设置请求方式,反而更加复杂了![/quote]
是的,如果所有接口都在自己控制范围内,那就可以按你的方式,否则你去掉别人的接口,别人遵循了规范,你就得按规范来。
Birds_Cerebrum 2018-06-28
  • 打赏
  • 举报
回复
引用 4 楼 stacksoverflow 的回复:
引用 3 楼 Birds_Cerebrum 的回复:
[quote=引用 2 楼 stacksoverflow 的回复:]
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
为什么要这样做呢?后台完全可以写成restSave、restUpdate、restQuery、restDelete这样子的呀。就算引用spring给提供的注解后台方法数量也不会改变,便于实现前后端分离?难道使用POST就不能实现前后端分离?不明白这样实现的意义在哪里?

没什么具体的意义,就是大家都遵循的一个规范。
看一下这片文章吧。[/quote]有规范是好事情,但是如果只是单纯的为了规范代码而去做规范操作,没有解决其他一些问题,我觉得完全没必要这么做。每个请求都得设置请求方式,反而更加复杂了!
stacksoverflow 2018-06-26
  • 打赏
  • 举报
回复
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
TroubleBoy丶 2018-06-26
  • 打赏
  • 举报
回复
便于前后端分离

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧