【发布时间】:2022-12-02 23:08:03
【问题描述】:
我正在尝试将此帖子对象发送到 spring boot,但我不断收到此错误:
Error: Required request body is missing: public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.String>> com.example.RegisterLogin.controller.RegisterController.registerHandler(java.lang.Object)
我不明白为什么。
这是我在 Java 中的代码:
@PostMapping("/register")
public ResponseEntity<Map<String,String>> registerHandler(@RequestBody Object registerDTO) {
log.info("User: {}",registerDTO);
return ResponseEntity.ok(registerService.saveUser((RegisterDTO) registerDTO));
}
这是我在 reactjs 中的代码:
export class RegisterService{
save(user){
console.log({ method: 'POST', headers: { accept: 'application/json', body: JSON.stringify({registerDTO: user})}})
fetch('http://localhost:8080/api/auth/register', { method: 'POST', headers: { accept: 'application/json', body: JSON.stringify({registerDTO: user})}})
.then(data => console.log(data.json())) // Parsing the data into a JavaScript object
.then(json => alert(JSON.stringify(json)))
}
}
【问题讨论】:
标签: javascript reactjs spring spring-boot restful-url