springboot里面axios怎么传参数
时间: 2023-07-17 09:11:34 浏览: 119
vue+axios+el-upload实现文件上传(带参数):
3星 · 编辑精心推荐
在Spring Boot中使用axios发送请求时,可以通过在请求URL中添加查询参数或者在请求体中发送参数。
1. 通过URL传递参数:
- GET请求:可以将参数直接拼接在URL中,例如:`/api/data?name=John%20Doe&age=30`。
- POST请求:可以将参数拼接在URL中,或者使用axios的`params`属性传递参数,例如:
```
axios.post('/api/data', null, {
params: {
name: 'John Doe',
age: 30
}
})
```
2. 通过请求体传递参数:
- POST请求:可以将参数作为`data`属性传递给axios,例如:
```
axios.post('/api/data', {
name: 'John Doe',
age: 30
})
```
在后端Spring Boot应用中,可以通过注解的方式获取参数。对于GET请求,可以使用`@RequestParam`注解获取查询参数;对于POST请求,可以使用`@RequestBody`注解获取请求体中的参数。例如:
```java
@GetMapping("/api/data")
public ResponseEntity<?> getData(@RequestParam String name, @RequestParam int age) {
// 处理请求
}
@PostMapping("/api/data")
public ResponseEntity<?> postData(@RequestBody Data data) {
// 处理请求
}
```
以上代码示例中,`Data`是一个自定义的数据对象,用于接收请求体中的参数。
阅读全文