在使用jackson 2.1时,我如何禁用错误消息似乎希望我禁用的fail_on_empty beans
?
我假设这只是世界上最简单的事情,但见鬼,为时已晚,我还没有从api
中找到简单的教程或任何特别明显的东西。SerializationFactory
?为什么他们让它变得如此不直观,然后让错误消息看起来如此直截了当?
虽然我确实喜欢错误消息,但我的意思是,它比NPE更好。
我假设有一种方法可以使用注释来做到这一点--但我并不热衷于在我正在做的简单工作中使用它们!
发布于 2018-08-02 17:28:15
如果你使用的是Spring Boot,你可以在application.properties文件中设置以下属性。spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
发布于 2014-01-07 21:18:57
如果你的类不包含任何公共方法/属性,你也会遇到同样的问题。我通常对API请求和响应有专门的DTO,声明为公共,但在一种情况下忘记了将方法也设为公共的-这首先导致了“空”bean。
发布于 2018-12-19 14:07:30
如果你想在没有任何额外字段的情况下获得JSON对象-请在你的类中添加这个注解,它对我来说是完美的。
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
您也可以在application.properties文件中添加此行,但这将为您的JSON添加一个额外的字段。
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
https://stackoverflow.com/questions/15261456
复制相似问题