<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
1. get 請求 入參為 projectIds=1,2,3
2. @RequestMapping("/analysis") 或者 @GetMapping("/analysis") 使用 @ModelAttribute 註解
@RequestMapping("/analysis") public JsonResult queryList (@ModelAttribute PhoneStatisticalAnalysisReq req) { List<PhoneStatisticalAnalysis> result = phoneStatisticalAnalysisService.queryAnalysis(req); return JsonResult.ok(result); }
3.建立一個請求物件,並提供對應的 get set方法 用於注入 引數值
public class PhoneStatisticalAnalysisReq { private List<Long> projectIds; public List<Long> getProjectIds() { return projectIds; } public void setProjectIds(List<Long> projectIds) { this.projectIds = projectIds; } }
4. 結果
1. get 請求
2.@RequestMapping("/analysis") 或者 @GetMapping("/analysis") 使用 @RequestParam("projectIds") 註解中的引數一定要和 請求地址中的引數一致
@RequestMapping("/analysis") public JsonResult queryList ( @RequestParam("projectIds") List<Long> projectIds) { ... }
傳遞多個引數
@RequestMapping("/analysis") public JsonResult queryList ( @RequestParam("projectIds") List<Long> projectIds, @RequestParam("projectId") Integer projectId) { .... }
3.結果展示
1. get請求
2. @RequestMapping("/analysis") 或者 @GetMapping("/analysis") 用陣列 接收 名稱和 請求引數一一物件即可
@RequestMapping("/analysis") public JsonResult queryList ( Long[] projectIds, Integer projectId) { .... }
3. 結果
1.post方式請求: json 傳送 入參 [1,2,3]
2. 傳送請求 請求引數為 必須加入 @RequestBody List<Long> projectIds 註解
@PostMapping("/analysis") public JsonResult queryList (@RequestBody List<Long> projectIds) { .... }
3.結果
1.post Json 請求
2.@RequestBody 加物件
@RequestMapping("/analysis") public JsonResult queryList (@RequestBody PhoneStatisticalAnalysisReq req) { .... }
物件 :
public class PhoneStatisticalAnalysisReq { private Long projectId; private List<Long> projectIds; public Long getProjectId() { return projectId; } public void setProjectId(Long projectId) { this.projectId = projectId; } public List<Long> getProjectIds() { return projectIds; } public void setProjectIds(List<Long> projectIds) { this.projectIds = projectIds; } }
3.結果
1.請求方式 post json
[ {undefined "projectId":"1", "projectIds":[2,3] }, {undefined "projectId":"2", "projectIds":[4,5] } ]
2. @RequestBody List<PhoneStatisticalAnalysisReq> req
@RequestMapping("/analysis") public JsonResult queryList (@RequestBody List<PhoneStatisticalAnalysisReq> req) { .... }
3. 結果
1. get請求
2. 關於強轉成list 這裡就不做過多贅述
@RequestMapping("/analysis") public JsonResult queryList (String params) { .... }
3. 結果
到此這篇關於springboot 接收List 入參的幾種方法的文章就介紹到這了,更多相關springboot 接收List 入參內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45