方法有问题。
用Post发的请求,然后用Put接收的。
大家也可以看看是不是有这种问题
<body>
<h1>HTTP状态 405 - 方法不允许</h1>
<hr class="line" />
<p><b>类型</b> 状态报告</p>
<p><b>消息</b> Request method 'POST' not supported</p>
<p><b>描述</b> 请求行中接收的方法由源服务器知道,但目标资源不支持</p>
<hr class="line" />
<h3>Apache Tomcat/8.5.96</h3>
</body>
发送
发送用的Post
接收
@Controller
public class FurnController {
// required = false 表示自动装配,找不到不会报错,直接设置为Null
@Autowired(required = false)
private FurnService furnService;
@PutMapping("/update") // 修改一般是用post请求
@ResponseBody
public Msg update(@RequestBody Furn furn) {
furnService.update(furn);
return Msg.success();
}
}
上面这里@PutMapping(“/update”) // 修改一般是用post请求写错了。
应该是用的Post
愚蠢!