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:
傳集合:
傳對象: