Java 在post之后返回值的RESTAPI

Java 在post之后返回值的RESTAPI,java,spring-boot,Java,Spring Boot,我有一个PostAPI: @PostMapping public void connect(@RequestBody String data) { int result = service.connect(data); } 我想将结果发送回调用此REST api的人。我怎么做?我可以发送Json格式的int或整个对象吗?如果可能的话,两样我都想要 将方法返回类型更改为int,只返回结果。SpringBoot为您处理JSON序列化。您可以返回任何内容,只要它是可序列化的:将方法的返回类型

我有一个PostAPI:

@PostMapping
public void connect(@RequestBody String data)
{
    int result = service.connect(data);
}

我想将结果发送回调用此REST api的人。我怎么做?我可以发送Json格式的int或整个对象吗?如果可能的话,两样我都想要

将方法返回类型更改为int,只返回结果。SpringBoot为您处理JSON序列化。您可以返回任何内容,只要它是可序列化的:

将方法的返回类型更改为int,并添加返回语句return resultGot,为什么要否决它?@deadpool,谢谢,我真的认为使用SpringBoot会更复杂。实际上,序列化与此无关。SpringMVC在生成响应时不使用序列化。在默认设置下,为int生成的响应正文将是数字的文本表示。@MateuszStefek整数的序列化版本是包含该整数的字符串文字。它仍然是序列化的。是的,SpringMVC会自动序列化POJO响应。