【发布时间】:2017-11-26 19:26:07
【问题描述】:
我有一个看起来像这样的实体(为简洁起见,我将省略 getter、setter 和 constructors):
@Entity
public class System {
@NotNull
@Column(name = "SYSTEMID", nullable = false)
@Embedded
private SystemId systemId;
}
SystemId 如下所示:
@Embeddable
@JsonSerialize(using = SystemIdSerializer.class)
@JsonDeserialize(using = SystemIdDeserializer.class)
public class SystemId {
@Column(name = "SYSTEMID", nullable = false)
private String value;
}
我的自定义序列化程序只写出值,它适用于“普通”JSON,而不是看起来像这样的 HAL 表示:
{
"systemId": {
"content": "1"
}
}
我想要这样的
{
"systemId": "1"
}
也是。 有什么办法吗?我花了一些时间在谷歌上搜索,但没有成功。 谢谢。
【问题讨论】:
标签: json spring-data-rest hateoas hal