SpringBoot後臺接收前臺的字符串數據
阿新 • • 發佈:2019-04-04
pat com object integer 結果 value img postman bject
需求
將前臺傳入的字符串數據轉為int類型。
操作
不同於接收其他數據,接收String類型的數據,不可以直接@GetMapping(“/{rowId}”),需要使用RequestMapping。
這裏ids傳入的數據為ids={“1,2,3”…}
@RequestMapping(value = "/Ids/{Ids}", method = {RequestMethod.GET})
@ResponseBody
public R getByIds(@PathVariable("Ids") String ids) {
List<String> idsStringList = Arrays.asList(ids.split(","));
List<Integer> idsList = new ArrayList<>();
CollectionUtils.collect(idsStringList, new Transformer() {
public Object transform(Object o) {
return Integer.valueOf(o.toString());
}
}, idsList);
return new R<>(materialHouseService.listByIds(idsList));
}
最終輸出的結果樣式為int類型的1,2,3。
結果
postman測試結果正確,over。
SpringBoot後臺接收前臺的字符串數據