后台不报错。在返回给前台页面的时候报错。
大概意思是返回json的时候里面有一个一类类型,但是没有序列化。然后将返回的对象里面的类型改成了普通的就行了
具体如何解决这个错误还望指点。网上找的据说是需要配置com.fasterxml.jackson.databind.ObjectMapper里面的SerializationFeature.FAIL_ON_EMPTY_BEANS 为false
还需要在xml文件里面配置
<!-- Spring MVC 配置 -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json; charset=UTF-8</value>
<value>application/x-www-form-urlencoded; charset=UTF-8</value>
</list>
</property>
<!-- 配置 objectMapper 为我们自定义扩展后的 CustomMapper -->
<property name="objectMapper">
<bean class="com.king.framework.jackson.CustomMapper">
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
后期解决问题补充: