@RequestBody
这当然是一种方案,并且网上很多是这样解决的,但是这样就和原URL的逻辑含义不一样了。
List<>
像下面这种单纯的使用List,虽然swagger能正常识别,但是实际执行会报错
@PostMapping("/service/boss/employees")
public void send(List<UUID> uuids){
}
[]
如果interface没有构造方法的话,那使用数组呢?很遗憾,也不行
@PostMapping("/service/boss/employees")
public void send(UUID[] uuids){
}
@RequestParam
这样就能解决问题,并且附带可以让url上的parameter和java入参的parameter名字不一样,毕竟前者是单数而后者是复数
@PostMapping("/service/boss/employees")
public void send(@RequestParam("uuid") List<UUID> uuids){
}