我的解决方法:
返回的数据没有设置setter和getter方法
设置setter和getter方法的原因是:
SpringBoot使用Jackson库莱自动序列化和反序列化Java对象为JSON格式的响应数据。
其他方法:
-
使用 @JsonProperty 注解手动指定 JSON 属性名称和访问方法。这样即使没有 getter 和 setter,Jackson 也能正确地映射属性。
-
配置 Jackson 序列化器,让其采用不同的序列化策略,比如使用字段直接访问而不是依赖 getter 和 setter。
-
使用 @JsonIgnoreProperties 注解忽略不必要的属性,或者使用自定义的 JSON 转换器。