java - “缺少必需的请求正文 : public org. springframework.http.ResponseEntity<?>

标签 java spring-boot postman

我正在学习 Spring-Boot 功能,并使用 Postman 来了解它们。但是当我运行代码时,我在 Postman 上收到 400 Bad Request Error,如下所示: “缺少必需的请求正文:public org.springframework.http.ResponseEntity”。我是否错过了某个属性或者编码完全错误?

 @RestController
 @RequestMapping("/api/board")
 @CrossOrigin
public class ProjectTaskController {

@Autowired
private ProjectTaskService projectTaskService;

@PostMapping("")
public ResponseEntity<?> addPTToBoard( @Valid @RequestBody ProjectTask projectTask, BindingResult result){
    if(result.hasErrors()) {
        Map<String, String> errorMap= new HashMap<>();

        for(FieldError error: result.getFieldErrors()) {
            errorMap.put(error.getField(), error.getDefaultMessage());
        }
         return new ResponseEntity<Map<String, String>>(errorMap, HttpStatus.BAD_REQUEST);
    }

    ProjectTask newPT= projectTaskService.saveOrUpdateProjectTask(projectTask);
    return new ResponseEntity<ProjectTask>(newPT, HttpStatus.CREATED);
}

projectTask 代码,它也有 getter 和 setter。

@Entity
public class ProjectTask {

@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
private long id;

@NotBlank(message = "summary cannot be blank")
private String summary;
private String acceptanceCriteria;
private String status;

public ProjectTask() {

}

Postman request这里

最佳答案

Redi 这是一个示例请求:

curl -X POST \
  'http://>>>> your endpoint url' \
  -H 'Content-Type: application/json' \
  -d '{
"summary" : "sample summary",
"acceptanceCriteria" : "blabla",
"status" : "fake status"
}'

关于java - “缺少必需的请求正文 : public org. springframework.http.ResponseEntity<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132447/

相关文章:

java - IntelliJ Idea 无法解析 Scala 管理源中的符号 (sbt-buildinfo)

java - java日期格式解析

java - 在 Spring Context @Configuration 中运行一个无效的设置方法

java - 如何基于 URL 模式应用 Spring Boot 过滤器?

javascript - 在 Postman 中提示用户输入

postman - postman 中的不记名 token

java - 使用 JSF 和托管 Bean 将列表框的内容绑定(bind)到另一个列表框中的选定项

java - 如何在java中验证图像标题

java - StormPath Spring Boot 集成 - 收到无效的 CORS 请求错误

http - 在 Postman 中手动设置身份验证 cookie