0
点赞
收藏
分享

微信扫一扫

【前端学java】java 中的数组(9)

小布_cvg 2023-11-21 阅读 51

示例如下:

接口定义如下:

   @GetMapping(value = "/queryNewMoviePath")
    public List<Map<String, Object>> queryNewMoviePath(@RequestParam List<String> ids ) {
        return service.queryNewMoviePath(ids);
    }

postman中测试如下:

http://localhost:18081/api/content/queryNewMoviePath?ids=1,2
在这里插入图片描述
@RequestParam List ids注解表示Spring MVC会尝试将传递过来的参数自动转换成一个List类型的数据。这样,如果你传递了多个相同名称的参数,Spring MVC会将它们收集到一个List中,并将其作为ids参数的取值。

假设你发送了以下请求:/example?ids=1&ids=2&ids=3,Spring MVC框架会自动将这些值收集到一个List中,即ids参数将会包含[“1”, “2”, “3”]。

需要注意的是,Spring MVC通过内置的转换器会尝试将传递过来的参数自动转换成String类型,因此,无论传递的参数是什么类型,它们都会先被转换成String类型,然后再尝试转换成List类型。如果传递的参数无法直接转换成String类型,那么可能会出现类型转换错误。

举报

相关推荐

0 条评论