Как получить параметры запроса в Spring Boot?


Я разрабатываю проект с использованием 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;
}
1 57

1 ответ:

использовать @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;
}