1. ホーム
  2. java

[解決済み] Spring Bootコントローラでクエリパラメータを取得する方法を教えてください。

2022-04-24 23:42:51

質問

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;
}

解決方法は?

使用方法 リクエストパラメータ

@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;
}