Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧&x2014;将对象集合作为URL参数传递_Java_Rest_Spring Boot - Fatal编程技术网

Java 弹簧&x2014;将对象集合作为URL参数传递

Java 弹簧&x2014;将对象集合作为URL参数传递,java,rest,spring-boot,Java,Rest,Spring Boot,使用GET-Rest方法是否可以将对象集合作为URL参数传递 class Person{ String name; String surname; ... } public ResponseEntity getInfoAboutPersons(@RequestParam List persons) 我尝试将JSON作为字符串发送并解析它。我变成:“在请求目标中找到无效字符。在RFC 7230和RFC 3986中定义了有效字符”,因为“[”,“]” 我唯一的解决方案是传递字符串列表

使用GET-Rest方法是否可以将对象集合作为URL参数传递

class Person{
  String name;
  String surname;
  ...
}
public ResponseEntity getInfoAboutPersons(@RequestParam List persons)
我尝试将JSON作为字符串发送并解析它。我变成:“在请求目标中找到无效字符。在RFC 7230和RFC 3986中定义了有效字符”,因为“[”,“]”

我唯一的解决方案是传递字符串列表(名称、姓氏),然后拆分并转换为对象,这并不是真正的优雅


例如有人可以帮助吗?< /P>不,你需要为该数据编写代码> POST <代码>。你也可以考虑在<代码> @ RetrestsBooS/<代码>中发送JSON字符串。你应该在这个链接上查“布瑞恩回答”Navigelook,但是如何在邮递员中调用它呢?我想你可以使用你的URL字符串,虽然正确的方法是使用<代码> POST <代码>,而不是<代码>获取<代码>。不,您需要为该数据编写代码> POST <代码>。您也可以考虑在<代码> @请求主体< /代码>中发送JSON字符串。您应该在这个链接上检查“布瑞恩回答”Navigelook,但是如何在邮递员中调用它?我想您可以使用URL字符串,尽管正确的方法是使用

POST
而不是
GET
public ResponseEntity<List<PersonInfo>> getInfoAboutPersons(@RequestParam List<Person> persons)