能否直接使用@RequestBody List<String>作为请求体参数而非创建实体类?
可以直接使用
@RequestBody List<String> userIds作为请求体参数 完全可以直接用List<String>作为@RequestBody的参数,之前Postman调用失败只是因为请求体格式不匹配,调整后就能正常调用:
- 当接口参数为
@RequestBody List<String> userIds时,Postman的请求体需要传JSON数组格式,示例:
["user_001", "user_002", "user_003"]
- 务必确保请求头的
Content-Type设置为application/json,否则框架无法正确解析请求体内容。
你之前用UserIds实体类能成功调用,是因为当时请求体传的是JSON对象格式(比如{"userIds": ["user_001"]}),和List<String>要求的数组格式不匹配,才导致调用失败。
内容的提问来源于stack exchange,提问作者nguyen hieu
相关产品推荐
相关产品推荐

