您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

杰克逊在我的Spring Boot应用程序中忽略了spring.jackson.properties

杰克逊在我的Spring Boot应用程序中忽略了spring.jackson.properties

@EnableWebMvc在我的应用程序(face-palm!)中的一个类(ExceptionHandler)中添加了注释。

但是,根据这个问题

如果您具有@EnableWebMvc批注,则它将禁用Spring MVC的@R_502_2260@,包括配置其消息转换器以自定义Jackson的序列化。

当您使用@EnableWebMvc时,这是预期的行为,因为这样做是在告诉Spring Boot您想要控制Spring MVC的配置。这包括配置其HTTP消息转换器以按照您的需求(反)序列化JSON。

如果要覆盖Jackson的配置,则可以使用spring.jackson。*属性,或者,如果需要更多控制,则声明自己的Jackson2ObjectMapperBuilder bean。

删除@EnableWebMvc注释后,此属性将按预期工作。

Java 2022/1/1 18:20:10 有549人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶