我正在开发一款用于培训目的的网络游戏。在这个项目中,我使用 Spring-Boot 和 REST 端点来执行 CRUD 操作并触发业务逻辑方法。我的一个端点如下所示:@PatchMapping("companies/{companyId}/upgrade-star-value") @ResponseBody public String upgradeStarValue(@PathVariable int companyId, @RequestHeader(name = "playerId") int playerId) throws GameLogicException { return companyBusinessLogicService.upgradeStarValue(playerId, companyId); }该端点的目的是触发一个方法,该方法通过传递来验证玩家的特定资源数量playerId,然后减少它们并通过传递来提升公司的星级值companyId。所以一切都是在没有请求主体的情况下完成的。我想知道应该使用哪种 REST 方法来实现这一目标。对于没有发送请求正文但发送路径变量和请求标头的情况,我应该使用POST还是有其他方法?PATCH是否有处理这种情况的最佳实践?我尝试查找其他帖子,但我很难在谷歌搜索中简要表达我的问题,因此结果不适用于我的问题。因此,我很高兴收到其他帖子的提示。
添加回答
举报
0/150
提交
取消