我正在使用 Spring Boot 开发一个项目。我有一个接受 GET 请求的控制器。
目前我正在接受对以下类型 URL 的请求:
http://localhost:8888/user/data/002
但我想接受使用 查询参数 的请求:
http://localhost:8888/user?data=002
这是我的控制器的代码:
@RequestMapping(value="/data/{itemid}", method = RequestMethod.GET) public @ResponseBody item getitem(@PathVariable("itemid") String itemid) { item i = itemDao.findOne(itemid); String itemname = i.getItemname(); String price = i.getPrice(); return i; }
使用 @RequestParam
@RequestMapping(value="user", method = RequestMethod.GET) public @ResponseBody Item getItem(@RequestParam("data") String itemid){ Item i = itemDao.findOne(itemid); String itemName = i.getItemName(); String price = i.getPrice(); return i; }