Spring 2.6.3 如何对return id进行响应

Spring 2.6.3 how to return id in response

我正在用 spring 制作一个 api,其中我 return 一个对象数组,每个对象都包含名称和一个数组。问题是它没有 return 我存储在 jpa 存储库中的每个对象的 Id。问题是如何在响应中让 Id 可见

@Column
private @Id @GeneratedValue Long id;
private String QuestionName;

晚上好,

关于您如何构建项目的更多信息应该是有序的。 但是,我假设您的代码片段来自使用 @Entity 注释的 class。

如果是这样,您需要用 @RestController 标注的 Class,其中将定义 @PostMapping 函数,您将从客户端接收信息(可能在 JSON格式,应用程序可以直接转换成Map)。通过使用 return 格式为 ResponseEntity 的函数,您可以向客户端发送 return HTTP 消息。在此 return 声明中,您可以 return 随心所欲,这意味着您可以 return JSON 返回给相关客户。

就个人而言,我建议创建一个 QuestionDTO class(数据传输对象),以便不将包含所有 Server-Side 信息的对象发送到 client-side,从而简化 client-side 代码也是!

我知道要吸收很多东西,我在这里留下了一些资源:

Response Entities and how they work

Building REST applications with Spring Boot

我希望这对你有用,如果你需要进一步的帮助,请联系我,

玩得开心!

为 id 字段添加 getter 和 setter 方法,然后尝试。