SpringBoot附带了自己的预配置Jackson2ObjectMapperBuilder,可通过框架使用它来配置各种ObjectMapper。
构建器没有公开ObjectMapper的所有方面,我想知道如何在使用构建器之前对其应用额外的配置?
显然,我可以提供自己的Jackson2ObjectMapperBuilder实例,但这样我就会失去SpringBoot提供的默认初始化……
还有别的办法吗?
发布于 2016-07-02 02:05:30
创建扩展com.fasterxml.jackson.databind.module.SimpleModule,的bean,您可以在其中配置自己的序列化程序和反序列化程序。
在较新的spring版本中(不知道从什么时候开始,但至少从spring 4开始),这些bean是自动拾取的。
在旧版本的spring中,您可能需要手动将模块添加到ObjectMapper中,这很棘手,因为spring创建了许多ObjetMapper类型的bean,并且很难找到正确的bean。
https://stackoverflow.com/questions/31411691
复制相似问题