从JavaScript获取到Spring REST控制器的post

从JavaScript获取到Spring REST控制器的post,javascript,java,post,fetch,Javascript,Java,Post,Fetch,我在从JavaScript文件获取数据时遇到了一个问题,将“FETCH”POST发送到后端。目前,我有来自谷歌表单的数据,我在JavaScript中使用“FETCH”GET作为对象获取这些数据,然后将其转换为有用的对象。之后,我想在同一个JavaScript文件中向我的Java REST控制器发送“FETCH”POST 我尝试过不同的组合,但大多数组合在前端都有400个错误 已解决[org.springframework.web.HttpRequestMethodNotSupportedExce

我在从JavaScript文件获取数据时遇到了一个问题,将“FETCH”POST发送到后端。目前,我有来自谷歌表单的数据,我在JavaScript中使用“FETCH”GET作为对象获取这些数据,然后将其转换为有用的对象。之后,我想在同一个JavaScript文件中向我的Java REST控制器发送“FETCH”POST

我尝试过不同的组合,但大多数组合在前端都有400个错误

已解决[org.springframework.web.HttpRequestMethodNotSupportedException:请求方法'GET'不受支持]
已在后端解决[org.springframework.web.HttpRequestMethodNotSupportedException:请求方法'POST'不受支持]
JavaScript:

让所有候选项=[]
取回(
"https://spreadsheets.google.com/feeds/cells/1xSrts2BF5-ESPmHJ66xaSK2-iYFDfiVloBfUVL6hnlc/1/public/full?alt=json"
)
.then((response)=>response.json())
。然后((数据)=>get候选者(数据));
函数(数据){
让all=data[“feed”][“entry”];
让斯考科尔;
让一排排;
让我来;
for(让所有字段){
常量单元格=字段[“gs$单元格”];
如果(单元格[“输入值”]=“分数”){
scoreCol=单元格[“col”];
}
行=单元格[“行”];
如果(单元格[“inputValue”]=“输入您的电子邮件:”){
emailCol=单元格[“col”];
}
}
var candidate=Object.create({});
for(让字段=0;字段{
待命http://localhost:8080', {
方法:“POST'、//或“PUT”
标题:{
“内容类型”:“应用程序/json”,
},
正文:JSON.stringify(所有候选项),
})
.then(response=>response.json())
。然后(数据=>{
console.log('Success:',allCandidates);
})
.catch((错误)=>{
console.error('error:',error);
});
})();
console.log(所有候选项);
Java控制器:

打包hr.platform.web;
导入hr.platform.model.bindingModel.TestResultBindingModel;
导入org.springframework.http.ResponseEntity;
导入org.springframework.web.bind.annotation.PostMapping;
导入org.springframework.web.bind.annotation.RequestBody;
导入org.springframework.web.bind.annotation.RestController;
@RestController
公共类TestRestController{
@后期映射(consumes=“application/json”)
公共响应英语核心(@RequestBody TestResultBindingModel tests
) {
System.out.println();
返回ResponseEntity.ok()
.build();
}
}

我想在代码中将对象作为POJO获取