axios post请求传参数 后端 java接收
时间: 2023-07-08 08:11:44 浏览: 127
好的,您可以参考以下代码示例:
前端使用 axios 发送 post 请求传递参数:
```javascript
axios.post('/api/user', {
name: 'John',
age: 30
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
```
后端使用 Java 接收参数:
```java
@RestController
@RequestMapping("/api")
public class UserController {
@PostMapping("/user")
public String createUser(@RequestBody User user) {
String name = user.getName();
int age = user.getAge();
// 处理逻辑...
return "success";
}
}
class User {
private String name;
private int age;
// 必须提供无参构造函数
public User() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的示例中,我们定义了一个 User 类作为请求参数的数据模型,使用 @RequestBody 注解将请求体映射到 User 对象中,在方法中就可以对 User 对象进行处理。
阅读全文