为什么controller接受不到请求?-灵析社区

努力的大名

@RestController @RequestMapping("/article") public class ArticleController { @RequestMapping(value="/createArticle",method=RequestMethod.POST) public returnMsg createArticle(int articleid, String text){ String loginfo = articleid + " "+ text.trim(); try { log4j.fatal(loginfo); return new returnMsg(200,"success",new Object()); }catch(Exception e){ return new returnMsg(500,e.getMessage(),new Object()); } } } @SpringBootApplication public class ApplicationMain { public static void main(String [] args){ SpringApplication.run(ApplicationMain.class,args); } } 请求是: localhost:8888/article/createArticle?articleid=1&text=我是一篇文章 为什么收不到请求?

阅读量:21

点赞量:0

问AI
满脑子智慧溢出
你为这个接口指定的http请求方法是POST,从浏览器直接访问时默认的请求方法是GET,所以这个请求不能分发到对应的接口。可以使用@GetMapping或修改method=RequestMethod.GET 如果想保持方法为POST,你可以使用httpclient工具如Postman、ApiFox等等发送http请求,发送时可以指定方法为POST。