Spring boot 在控制器中处理可为空的UUID-SpringBoot和Postgres

Spring boot 在控制器中处理可为空的UUID-SpringBoot和Postgres,spring-boot,uuid,Spring Boot,Uuid,我有一个包含可为空UUID(但它不是ID)的实体,如下所示: @Column(nullable = true) var myField: UUID? = null myField = entity.myField.let { it } 我还有一个dto转换器,如下所示: @Column(nullable = true) var myField: UUID? = null myField = entity.myField.let { it } 我可以正确地为UUID字段存储

我有一个包含可为空UUID(但它不是ID)的实体,如下所示:

  @Column(nullable = true)
  var myField: UUID? = null
myField = entity.myField.let { it }
我还有一个dto转换器,如下所示:

  @Column(nullable = true)
  var myField: UUID? = null
myField = entity.myField.let { it }
我可以正确地为UUID字段存储空值,但是当检查来自控制器的GET响应时,每当我为此类字段传递空值时,正文根本不包含
myField
。原因是什么?SpringBoot如何处理UUID的空值


谢谢

打印控制器类中的对象并验证其是否为null,如果为null但响应正文不包含它,请调整Jackson ObjectMapper以包含null值。打印控制器类中的对象并验证其是否为null,如果为null但响应正文不包含它,请调整Jackson ObjectMapper以包含空值。