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

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

以上这些注解,用的最多的也就是GETPOST了。个人感觉GETPOST已经足够在开发中使用了,为什么还需要其他的这些请求方式呢?小弟实在是不解,有没有大牛帮忙解答一下小弟心中的疑惑?
...全文
189 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
两个猕猴桃 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]谢谢您给我讲了这么多。明白了!
回复
两个猕猴桃 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]有规范是好事情,但是如果只是单纯的为了规范代码而去做规范操作,没有解决其他一些问题,我觉得完全没必要这么做。每个请求都得设置请求方式,反而更加复杂了!
回复
两个猕猴桃 2018-06-26
比如发布一个rest接口,对应添删改查,可以分别用put,delete,post,get方法。
回复
TroubleBoy丶 2018-06-26
便于前后端分离
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2018-06-26 02:46
社区公告
暂无公告