【发布时间】:2020-07-20 11:50:03
【问题描述】:
我要设计一个 API,这个 API 只需要一个参数就可以插入到 DB 中。 所以 POST 是动词,但我怀疑将作为查询参数或路径参数传递的参数?
@RequestMapping(value = "/users-access/{userId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.NO_CONTENT)
@ApiOperation("Promotes user access")
public boolean promoteUserAccess(@PathVariable String userId)
throws BadRequestException, UnAuthorizedException {
//actions
}
最佳做法是什么?谢谢!
【问题讨论】:
-
您应该使用“补丁”方法进行部分更新。
-
这能回答你的问题吗? Post parameter in path or in body
标签: java spring api rest spring-mvc