现象
DTO对象:
CompanyBasicInfoReq.class
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CompanyBasicInfoReq {
@ApiModelProperty("公司表主键")
private Long id;
@ApiModelProperty("公司名称(中文)")
private String companyNameZh;
@ApiModelProperty("注册金额")
private BigDecimal registeredAmount;
@ApiModelProperty("公司成立日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date establishmentDate;
@ApiModelProperty("公司实际办公地址")
private String actualOfficeAddress;
//其他字段...
}
CompanyBasicInfoRes.class
@Data
@Builder
@AllArgsConstructor
@ApiModel(value = "CompanyBasicInfoRes", description = "公司基本信息")
public class CompanyBasicInfoRes {
@ApiModelProperty("公司ID")
private Long id;
@ApiModelProperty("公

当使用Spring Boot和Lombok时,若配置了只序列化非null属性,会导致数据库查询结果中为null的属性在返给前端时不显示。解决方法包括在DTO类上添加@JsonInclude(value=JsonInclude.Include.ALWAYS)注解,或者检查并修改application.yml中的jackson配置,确保默认包含null属性。
最低0.47元/天 解锁文章
1135





