我有一个简单的更新休息控制器

   @PutMapping("/settings/update")
public Settings updateSettings(Settings Settings) {
    return settingsRepository.save(Settings);
}


到目前为止,我只使用了get请求,并且一切正常。但是我的put请求永远不会进入控制器(我有一个断点),因此它永远不会更新

 saveSettings(settingsData) {
console.log(settingsData);
return this._http.put(RequestProperties.baseUrl + "/settings/update",settingsData, this.options);
}


console.log(settingsData)打印更新的设置对象

最佳答案

看起来@RequestBody Settings Settings修复了我在控制器中获取空对象的问题。

有人知道为什么吗?

09-11 04:57