import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; @RestController @RequestMapping("my") public class MyController { /** * 用map接收,个人推荐,可以直接点出来,基本map 可以搞很多事了 * @param map */ @PostMapping("/save1") public void save1(@RequestBody Map<String,String> map) { System.out.println(map); } /** * 用list接收,需要遍历 * @param list */ @PostMapping("/save2") public void save2(@RequestBody List<String> list) { System.out.println(list); } /** * 如果是对象,注解可以直接解析进对象里面 * @param menuInfo */ @PostMapping("/save3") public void save3(@RequestBody MenuInfo menuInfo) { System.out.println(menuInfo); } }
接着就是postman请求传参的写法如下图:
传map:
传集合:
传对象: