PUT无法解析为变量

时间:2016-03-30 20:40:33

标签: java spring-mvc

考虑以下Rest控制器:

@RequestMapping(method = PUT, path = "/orders/{oid}")
    public void PendingPO(Model model, @RequestParam(name = "id") Long id) throws Exception {
         salesService.PendingPurchaseOrder(PurchaseOrderID.of(id));       
    }

问题是,method = PUT抱怨说:

PUT cannot be resolved to a variable

所以我不知道如何为PUT的http方法制作控制器方法?

1 个答案:

答案 0 :(得分:1)

您需要为PUT引入静态导入:

import static org.springframework.web.bind.annotation.RequestMethod.PUT. 

或者通常导入RequestedMethod枚举并使用对PUT的引用:RequestMethod.PUT。