一、
springboot2代码:
@PostMapping
public ResponseEntity<MetaInfo> post(@RequestBody MetaInfo m) {...}
flutter 代码:
var response = await dio.post("http://localhost:1112/metaInfo", data: body);
//或url: http://localhost:1112/metaInfo/
flutter dio 的post提交contentType默认是application/json,data类型:dynamic。
springboot controller参数对应是@RequestBody,把请求的json参数自动装配成类对象,这是利好;
注意不能把参数写成@RequestParam,否则springboot会给出如下错误:
error: "Bad Request"
message: "Required MetaInfo parameter 'm' is not present"
path: "/metaInfo"
status: 400
二、Restful URL对应关系
@RestController
@RequestMapping("/metaInfo")
@Slf4j
@CrossOrigin//跨域
public class MetaInfoController {
@PostMapping(“/abc”)
public ResponseEntity<MetaIn