需求

将前台传入的字符串数据转为int类型。

操作

在pom.xml中添加引用。

        <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>

在java类中导入引用。

import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.Transformer;

不同于接收其他数据,接收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。

最新文章

  1. 自己写了一个无缝滚动的插件(jQuery)
  2. [SoapUI] 同一个Resource不同参数时,在两个step里默认打开总是同一个Resource
  3. js:判断对象是否为空
  4. 【转】iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等
  5. ppi和dpi
  6. GDI+创建Graphics对象的2种方式
  7. poj1562 Oil Deposits 深搜模板题
  8. Shell read交互
  9. Java NIO中的缓冲区Buffer(二)创建/复制缓冲区
  10. Google之路
  11. sku 加减号的增删
  12. ES最佳实践之分片使用优化
  13. Js时间格式[转载]
  14. contentupe 表的用法
  15. hadoop启动问题分析
  16. 比较sql server两个数据库
  17. word 公式为图片
  18. pageHelper 排序 +- 字符串处理
  19. e791. 为JSpinner定制编辑器
  20. Java label

热门文章

  1. Vue keep-alive如何实现只缓存部分页面
  2. win7下编译Microsoft版的caffe包的MATLAB接口(CPU模式)
  3. Nginx与PHP-FPM运行原理详解
  4. 极客时间 深入拆解java虚拟机 一至三讲学习总结
  5. ESP8266 RTOS SDK编译环境搭建
  6. 表情的战争(App名称)技术服务支持
  7. 当安全遇到java
  8. Summary: Calculate average where sum exceed double limits
  9. C# 方法扩展
  10. PHP多维数组替换某一元素的值