【发布时间】:2018-12-21 04:08:13
【问题描述】:
我在我的项目中使用 Spring Boot Jackson 依赖项和 lombok,作为响应,由于下划线,我得到了重复的字段
这是我的模型类:
@Getter
@Setter
@Accessors(chain = true)
@NoArgsConstructor
@ToString
public class TcinDpciMapDTO {
@JsonProperty(value = "tcin")
private String tcin;
@JsonProperty(value = "dpci")
private String dpci;
@JsonProperty(value = "is_primary_tcin_in_dpci_relation")
private boolean is_primaryTcin = true;
}
如果我在 is_primaryTcin 字段中使用下划线,我得到的响应低于重复字段
{
"_primaryTcin": true,
"tcin": "12345",
"dpci": "12345",
"is_primary_tcin_in_dpci_relation": true
}
如果我从字段 isprimaryTcin 中删除下划线,那么我会得到正确的响应
{
"tcin": "12345",
"dpci": "12345",
"is_primary_tcin_in_dpci_relation": true
}
这是因为下划线吗?但是下划线更喜欢用在变量名中对吧?
【问题讨论】:
-
不,在 java 中,变量名使用小写形式。
标签: java spring-boot jackson lombok