resutful的使用和增强版的swagger2

简介: 这篇文章介绍了RESTful风格的接口设计原则,包括统一接口、HTTP方法与CRUD动作的映射,并展示了如何使用RESTful风格进行数据的增加、删除、修改和查询操作,同时提到了swagger2工具的使用。

1、REST的特征

统一接口:客户和服务器之间通信的方法必须统一,RESUTFUL风格的数据元操作CRUD分别对应HTTP方法----GET用来获取数据源,POST用来新建资源,PUT用来更新资源,,DELETE用来删除资源,这样就统一了数据操作的接口。

2、认识HTTP方法与CRUD动作映射

动作 普通的CRUD的url 普通的CRUD的HTTP方法 RestFul的URL RestFul的HTT方法
查询 Article/id=1 GET Article/{id} GET
添加 Article?title=xxx&body=xxx GET/POST Article POST
修改 Article/update?id=xxx GET Article/{id} PUT/PATCH
删除 Article/delete?id=xxx GET Article/{id} DELETE

3、使用RESTFUL风格的数据增加、删除、修改和查询

  • value:用来制定URL
  • Method:用来制定HTTP请求方法

3.1 增加

在这里插入图片描述

3.2 删除

在这里插入图片描述

3.3 修改

在这里插入图片描述

3.4查看

根据id查询
在这里插入图片描述

查询所有
在这里插入图片描述

4、这里使用了swagger2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章
|
缓存 Java Spring
Springfox swagger2 自定义配置ApiInfo
Springfox swagger2 源码解析
784 0
|
Java Spring
16、springcloud整合Swagger2构建Restful服务的APIs
比如说代码改了,但是接口文档还没来得及修改等问题,而Swagger2则给我们提供了一套完美的解决方案,下面来看看Swagger2是如何来解决这个问题的。
153 0
16、springcloud整合Swagger2构建Restful服务的APIs
|
Dubbo 应用服务中间件 Apache
升级 dubbo 小心 default.version
上周遇到个关于升级dubbo 2.6 到2.7的兼容性问题,差点造成线上故障,这里记录下,也给大家提个醒。
295 0
升级 dubbo 小心 default.version
|
移动开发 JSON Java
Swagger2离线文档:swagger2markup代码和插件方式
Swagger2离线文档:swagger2markup代码和插件方式
651 0
Swagger2离线文档:swagger2markup代码和插件方式
|
缓存 Java 测试技术
Drools:第3章 3.2 KIE API解析
Drools:第3章 3.2 KIE API解析
581 0
Drools:第3章 3.2 KIE API解析
|
缓存 Java 测试技术
《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE API解析
《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE API解析
462 0
《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE API解析
|
Java 测试技术 API
SpringBoot集成Swagger2,以及Swagger2常用API
SpringBoot集成Swagger2,以及Swagger2常用API
153 0
|
弹性计算 Java 应用服务中间件
Jersey Java RESTful API on an Alibaba Cloud ECS Instance
This tutorial describes how to develop apps with Jersey Java RESTful API on an Alibaba Cloud Elastic Compute Service instance.
1590 0
Jersey Java RESTful API on an Alibaba Cloud ECS Instance
|
Java API Maven
Drools KIE API
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/51007446 在搭建D...
2040 0