我使用 SpringBoot 1.2.6 创建了一个 SpringREST API。以下是我的发布方法,它有效。但是当我创建一个 Put 方法时,它不起作用。它没有获取参数中的数据。
@CrossOrigin
@RequestMapping(
method = RequestMethod.POST,
consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
public String createArticle(String article_name, String article_content, Long image_id, String category,
HttpServletRequest req, Authentication authentication) throws Exception {...}
PUT METHOD // 编辑文章
@RequestMapping(value = "/{article_id}",
method = RequestMethod.PUT,
consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
public String editArticle(@PathVariable("article_id") Long article_id,
String article_name, String article_content, String category, HttpServletRequest req) throws Exception {...}
我已经设置了调试器,下面是调试快照 Debug Image