我在pojo中将属性标记上@JsonView 以希望在转化json时过滤掉某些属性。起先是没有问题。
后来因为需要设置日期格式转化问题,在sprin-mvc.xml配置文件中增加了如下设置
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper">
<bean class="com.fasterxml.jackson.databind.ObjectMapper">
<!-- 处理responseBody 里面日期类型 -->
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />
</bean>
</property>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
然后@JsonView注解的效果就没有了。劳驾问下大家这两个之间有什么关联,我应该怎么处理。