目录
一、post(@RequestBody)
请求对应 contentType: "application/json;charset=UTF-8" --- @RequestBody
Controller中不支持多个@RequestBody
let config = {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
}
}
axios.post(this.urld, data, config).then(res => {})
//Controller.java
需要用@requestbody
1、解决方案, 用jsonobj 或者 map 或者 实体类接收
2、@MultiRequestBody 这个可以多个,原文地址: https://blog.csdn.net/w605283073/article/details/82119284/
@Controller
@RequestMapping("/xhr/test")
public class DemoController {
@RequestMapping("/demo")
@ResponseBody
public String multiRequestBodyDemo1(@MultiRequestBody Dog dog, @MultiRequestBody User user) {
System.out.println(dog.toString()+user.toString());
return dog.toString()+";"+user.toString();
}
:
}
二、直接用get
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
@RequestMapping(value = "/user")
@Transactional
public R user(@RequestParam Map<String, Object> ){
}