Spring boot 为什么Rest端点在POSTMAN应用程序中使用POST方法时不显示任何json数据?

Spring boot 为什么Rest端点在POSTMAN应用程序中使用POST方法时不显示任何json数据?,spring-boot,post,postman,Spring Boot,Post,Postman,我试图实现示例spring引导项目,并确保我的端点正常工作,我使用的是POSTMAN。当使用POSTMAN时,我无法看到对POST请求的响应(例如,在Pretty中)。但是状态是200 OK,我可以使用GET请求查看结果 我的控制器代码如下所示 @PostMapping("/message") public Message createMessage(@RequestBody Message message) { return service.createMe

我试图实现示例spring引导项目,并确保我的端点正常工作,我使用的是POSTMAN。当使用POSTMAN时,我无法看到对POST请求的响应(例如,在Pretty中)。但是状态是200 OK,我可以使用GET请求查看结果

我的控制器代码如下所示

@PostMapping("/message")
public Message createMessage(@RequestBody Message message)
{
      return service.createMessage(message);
}

有人能帮我找出为什么我在使用POST方法时看不到结果吗?

我对Spring不太了解,但通常对我有效的方法是使用
ResponseEntity
作为函数返回的对象。另外,也许您应该使用
@RestController
作为类控制器的注释

@PostMapping(“/message”)
public ResponseEntity createMessage(@RequestBody Message)
{
Message msg=service.createMessage(消息);
返回ResponseEntity.ok(msg);
}

就像Rafael所说的,用对象实体返回响应是很好的。我自己没有使用过Spring,但是使用JavaEE和JavaEE,完全可以直接返回对象而不使用响应。无论如何,我都会使用响应,因为使用它会更好,而且您可以创建自己的自定义响应和状态代码

也许可以检查createUser服务是否实际返回消息