传参list用RequestParam报错not allow complex type for query parameter
时间: 2024-01-17 15:05:30 浏览: 303
解决python使用list()时总是报错的问题
@RequestParam注解只能用于简单类型的参数传递,如String、int、boolean等基本类型,不能用于复杂类型的参数传递,如List、Map等。
如果要传递复杂类型的参数,可以使用@RequestBody注解将参数转换为对象传递。
例如:
```
@PostMapping("/test")
public Result test(@RequestBody List<String> list) {
// TODO: 处理业务逻辑
}
```
在请求时,需要使用POST方式,并将参数放在请求体中,如:
```
POST /test HTTP/1.1
Content-Type: application/json
["value1", "value2", "value3"]
```
阅读全文