Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultPrettyPrinter$In

    技术2025-12-17  16

    整合ssm时踩过的坑

    Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter

    直接说原因 : 在Spring-mvc.xml这个配置文件中 我加了 json格式乱码处理, 但是在我的程序中暂时没有用到 json

    <!--json格式乱码处理--> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8"/> </bean> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean"> <property name="failOnEmptyBeans" value="false"/> </bean> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>

    所以解决办法: 直接注释 或者 删掉就好 解决ok

    我还有一点不明白 注解驱动 这句代码 和 json格式乱码处理的代码 有什么关系

    <!--注解驱动--> <mvc:annotation-driven/>

    当时写的时候直接写的 json格式乱码处理 这个代码 以为这个代码能将两个都解决 目前还不明白 有大佬懂得 帮个忙 一起交流交流 QAQ

    看到最后的帮忙点个赞👍🙏 谢谢!

    Processed: 0.021, SQL: 9