2

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

例如

发布/用户

[ {“名字”:“test1”,“姓氏”:“test1”},{“名字”:“test2”,“姓氏”:“test2”}]

应该去

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

发布/用户

{“名字”:“test1”,“姓氏”:“test1”},{“名字”:“test2”,“姓氏”:“test2”}

应该去

控制器的 createUser(Users users) 方法

4

1 回答 1

0

不允许在不同的java-class方法上用相同的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
}

也许对你有帮助:)

于 2013-04-16T03:29:48.973 回答