方法有问题。
用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请求 @ResponseBodypublic Msg update(@RequestBody Furn furn) {furnService.update(furn);return Msg.success();}
}
上面这里@PutMapping(“/update”) // 修改一般是用post请求写错了。
应该是用的Post
愚蠢!