1. 程式人生 > >SpringBoot後臺接收前臺的字符串數據

SpringBoot後臺接收前臺的字符串數據

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後臺接收前臺的字符串數據