简介
整理一份关于使用spring boot日常接口开发笔记。
HTTP请求方式
- POST:用于新增数据
- GET:用于请求数据
- PUT:用于修改数据
- DELETE:用于删除数据
- PATCH:用于修改数据
HTTP请求数据格式(参数)
GET方式请求数据都直接在URL后面拼接上去;POST方式请求多了一个body部分,可以把数据放在URL或者是放在body。
常见body数据类型
- application/form-data
- application/x-www-form-urlencode
- application/json
- text/xml
1、application/form-data
一种表单数据,类型如下Postman图片,key-vaue形式并且每个参数都有数据格式text/file。
后台接受方式使用spring boot中的@RequestParam标签接受,如下图:
2、application/x-www-form-urlencode
浏览器默认的form提交,传统意义上的URL拼接,没设置enctype属性默认会选择application/x-www-form-urlencode形式提交。
后台接受方式使用spring boot中的@RequestParam标签接受,如下图:
3、application/json
最常用也是主流的数据传输格式,以json格式发送,后台使用一个对象接受数据,数据可以是字符串、数组、对象、数组、对象数据。
后台接受方式使用spring boot中的@RequestParam标签接受,如下图,接受对象属性值需要实现set/get。
4、text/xml
这是直接接受xml格式数据:
后台接受方式使用spring boot中的@RequestBody标签接受
接口对象需要jackson-dataformat-xml提供注解映射
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.8.8</version>
</dependency>