我有POST / users URL,我想根据有效负载传递用户数组或单个用户。 我想在春季用不同的方法来映射它。

例如

POST /用户

[{“ firstname”:“ test1”,“ lastname”:“ test1”},{“ firstname”:“ test2”,“ lastname”:“ test2”}]

应该去

控制器的createBulk(Users [] users)方法

POST /用户

{“ firstname”:“ test1”,“ lastname”:“ test1”},{“ firstname”:“ test2”,“ lastname”:“ test2”}

应该去

控制器的createUser(Users users)方法

===============>>#1 票数:0

不允许在不同的Java类方法上使用相同的RequestMethod注释相同的RequestMapping,但是您可以根据自己的要求判断要执行的操作(执行哪个进程),以下显示示例:

@RequestMapping(value = "/users", method = RequestMethod.POST)
public String createUser() {
     if (some condition) 
         // do sth. e.g:create bulk
     else
         // do oth. e.g:create user
}

也许可以帮助您:)

  ask by Bala translate from so

未解决问题?本站智能推荐: