Spring boot 为什么Rest端点在POSTMAN应用程序中使用POST方法时不显示任何json数据?
我试图实现示例spring引导项目,并确保我的端点正常工作,我使用的是POSTMAN。当使用POSTMAN时,我无法看到对POST请求的响应(例如,在Pretty中)。但是状态是200 OK,我可以使用GET请求查看结果 我的控制器代码如下所示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
@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服务是否实际返回消息