小唐在写一个项目时,因为不够细心,导致项目运行时报了
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported
如图:
因为GET,POST是数据交互是产生的错误,所以小唐直接锁定控制层和前端页面,最终确定是表单数据渲染交互方式出现问题,原来我们的form表单默认GET方式进行数据交互,而我在写后端控制层时使用的是@PostMapping(“/search”)从而和前端发生冲突,导致数据无法正常渲染交互
如图:
那么有两种修改方法:
(1)、修改后端:将@PostMapping(“/search”) 改为 @GetMapping(“/search”)
(2)、修改前端:将form表单默认的GET方式 改为POST方式即可,只需要在表单中添加 method=“post”
具体问题具体分析,小唐也不能说绝对了,不过我遇到的就是这样一个问题,也是这样简单的解决的!