gpt4 book ai didi

java - 如何在 Spring Boot @RestController 中不序列化 @Id 字段?

转载 作者:行者123 更新时间:2023-12-01 19:26:51 25 4
gpt4 key购买 nike

我有一个带有长 id 字段的实体类。默认情况下,该字段被序列化以使用 Spring Boot 休息 Controller 进行响应。

我正在使用 Spring Data JPA

我不想将此字段序列化到我的响应中。我尝试使用@Transient,但这不起作用。我可以创建一个 DTO 对象,但只是想检查是否有更好的方法来实现此行为?

最佳答案

您应该避免在 Controller 响应中返回实体。它不适合投影需求,在访问层与 View 一之间创建耦合以及潜在的副作用,例如由一些反模式(例如在 View 中打开 session )引起的延迟加载。但是...如果仍然没有问题,只需在 id 字段上添加 @jsonIgnore 即可。

关于java - 如何在 Spring Boot @RestController 中不序列化 @Id 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61289107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com