SpringMVC配置完JSON亂碼,前端依然亂碼
阿新 • • 發佈:2020-12-18
這是我對亂碼的配置
<!--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>
看上去也沒有錯,但是前端還是亂碼,很疑惑不知道什麼情況。
仔細去看自己的配置和操作,愣是沒發現什麼問題。
想到,在配置這個亂碼處理的時候,直接就把這個配置丟在了springmvc的配置檔案首行,講道理是沒有什麼問題的,但是問題就處在這,因為我配置了註解驅動,然而我們這個配置
<mvc:annotation-driven/>
不但自動幫我們注入了efaultAnnotationHandlerMapping
和AnnotationMethodHandlerAdapter例項,還注入了一些其他例項,
因此解決方法:把註解驅動放在亂碼配置上面就ok。