如果在参数前面加上@requestBody 接受的就是个json串
前台代码:
shuoAdd() {
axios.post('/shuo/add', {
content: this.shuo //瞎打的内容是:法撒旦发射点
}
).then(function (response) {
console.log(response.data)
// window.history.back(-1)
})
}
前台请求数据:
{"content":"法撒旦发射点"}
后台代码---1:
@RestController
@RequestMapping("shuo")
public class ShuoControllerPost {
@PostMapping("add")
public String add(String content) {
System.out.println(content);
return "保存成功";
}
}
后台这样写的话接收到的是null;
后台代码---2 加上@RequestBody注解:
@RestController
@RequestMapping("shuo")
public class ShuoControllerPost {
@PostMapping("add")
public String add(@RequestBody String content) {
System.out.println(content);
return "保存成功";
}
}
这样写的话打印content就是 {"content":"法撒旦发射点"} 一个json串
我就只想接收到 法撒旦发射点 这个字符串就行
谢谢各位
眼眸繁星
海绵宝宝撒
RISEBY
ITMISS
繁星淼淼
相关分类