Java 弹簧&x2014;将对象集合作为URL参数传递
使用GET-Rest方法是否可以将对象集合作为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中定义了有效字符”,因为“[”,“]” 我唯一的解决方案是传递字符串列表
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)