
當我的GetMapping配置成@GetMapping("/baseline/{id}"),在瀏覽器輸入localhost/ssm/baseline/32時回傳id=32的資料是正常的。
但是我想查詢id=32下某段時間的資料GetMapping該怎么配置,譬如查詢id=32時 2020-04-01 00:00:00 到2020-04-01 06:00的資料GetMapping該怎么配置啊
// 瀏覽器輸入查詢歷史資料
@GetMapping("/baseline/{id}/{startDateTime}{endDateTime}")
@ResponseBody
public List<Baseline> findHistoryData(@PathVariable("id") Integer id,
@PathVariable("startDateTime") Date startDateTime,
@PathVariable("endDateTime") Date endDateTime
)
{
System.out.println("站點id:" + id);
List<Baseline> data = service.findByStation1(id, startDateTime, endDateTime);
Collections.reverse(data);
return data;
}
我這么配置的不行,請各位大佬指教??
uj5u.com熱心網友回復:
https://www.liangzl.com/get-article-detail-128536.html試試這個
uj5u.com熱心網友回復:
00uj5u.com熱心網友回復:
帖子別沉,又大佬能指點一下嘛uj5u.com熱心網友回復:
你一定要用 @PathVariable?你就算用@RequestBody,@RequestParam都比這個合適吧...不知道你怎么想的,新手?按道理新手不都是先接觸我說的那兩種引數傳遞方式么...
uj5u.com熱心網友回復:
弄好了哈,謝謝回復,全部弄成RequestParam就ok了uj5u.com熱心網友回復:
@GetMapping("/baseline/{id}/{startDateTime}/{endDateTime}")startDateTime和endDateTime引數要用/分割
就像樓上說的,多引數情況建議使用@RequestBody @RequestParam
uj5u.com熱心網友回復:
感謝回復,已經弄好了哈轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94555.html
標籤:Java EE
上一篇:求助一個sql優化
