jsonIgnore 注解不适用于龙目岛中的数据注解

jsonIgnore annotation is not working with Data annotation in lombok

提问人:Hitesh Kumar 提问时间:10/25/2023 更新时间:10/25/2023 访问量:24

问:

我试图忽略一些字段以成为REST模板调用的一部分。 我正在使用 lombok @Data并尝试@JsonIgnore但我在请求正文中看到 JsonIgnored 字段。

代码示例:

@Data
@NoArgsConstructor
class PSRequest{

//other variables

@JsonIgnore
java.util.Date dt;


}

我搜索并尝试了以下解决方案,但没有运气。请指导我进一步使用 java 8。

@Getter(onMethod = @__(@JsonIgnore))

@Getter(onMethod_ = @JsonIgnore)

@JsonProperty(访问 = JsonProperty.Access.WRITE_ONLY)

@JsonIgnoreProperties({“dt”}) 在班级级别

java json 日期 杰克逊 目岛

评论

0赞 samabcde 10/25/2023
无法重现,您可以尝试构建一个并运行类似的东西吗?PSRequestSystem.out.println(new ObjectMapper().writeValueAsString(psRequest));
0赞 phuongnq1995 10/26/2023
你能添加杰克逊版本和你正在使用的所有配置吗?
0赞 Hitesh Kumar 10/26/2023
我们将 Lombok 1.18 和 Jackson 2.13 与 Spring Boot 2.7 一起使用
0赞 Hitesh Kumar 10/26/2023
e = (org.springframework.web.client.RestClientException) org.springframework.web.client.RestClientException:com.abc.PSRequest 和内容类型“application/json”没有 HttpMessageConverter
0赞 Hitesh Kumar 10/26/2023
我调试并发现我在执行restTemplate.exchange时收到上述注释错误

答: 暂无答案