如何将List对象作为参数发送到控制器
EX:
@GetMapping("/demo")
public List<Student> m1(List<Employee> account)
{
}
public Employee
{
String id;
String name;
}
字符串
如何调用webclient:我试过了,
Employee e = new Employee("1","tarun");
Employee e1 = new Employee("2","run");
List<Employee> a = new ArrayList<>();
a.add(e);
a.add(e1);
webclient
.get()
.uri(x->x.path("/demo")
.queryParam("account",a)
.build())
.accept(json)
.retrieve()
.bodyToMono(new parameterizedtypereference<List<Student>>(){});
型
当我尝试像上面得到的错误,任何人都可以请帮助我如何才能调用上面的m1方法使用webclient,我需要传递列表的m1方法.`
1条答案
按热度按时间rta7y2nd1#
首先,确保在项目中包含SpringWebFlux和WebClient的必要依赖。
如果你想使用WebClient将List对象作为参数发送给@GetMapping控制器方法,你可以使用
bodyValue()
。首先,
Employee
类应该是可序列化的字符串
你的控制器方法也没有什么变化。
型
这就是你如何使用WebClient调用这个方法,
型