标签:java 请求 Controller 报错 跳转 RestController 注解 页面
报错如下
###### 当我使用RestController时候接口可以得到返回的对象↓
但是查看RestController和Controller的区别之后:
也就是说@RestController返回的是一个对象,@Controller默认情况下,方法的返回值会被解析为一个视图名称,并寻找与该名称匹配的视图进行渲染。这意味着返回的结果会被解析为一个 HTML 页面或者模板引擎所需的数据。
(那使用@Controller的时候有时候我们可能就需要返回一个对象主体,这种情况我们就直接在方法上添加@ResponseBody注解就可以了)
于是我把@RestController注解换成@Controller,还是不行,于是将请求类型改成Get类型
提示:Request method 'GET' is not supported,且前端报错405 Method Not Allowed
用get报错,上面显示的是应该使用post请求,又尝试了一下,然而我改了之后还是报错:
显示的我的请求方式还是get的方式
且后台页显示
之后我尝试直接限制RequestMapping的方法,让她只能使用post请求
但是......还是没有解决↓
然后我尝试修改表单的的请求方式为get,请求成功,但是找不到页面:404
莫名其妙的,我看到pom文件中的名字和我项目的名字不一致,然后我就改成项目的名字,就跑通了,真的莫名其妙!!!写下来供大家参考吧↓
标签:java,
请求,
Controller,
报错,
跳转,
RestController,
注解,
页面
From: https://www.cnblogs.com/wenwenlee/p/18263611