<mvc:annotation-driven>
<mvc:message-converters>
<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> -->
<!-- 为null字段时不显示 -->
<property name="serializationInclusion">
<value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value>
</property>
<property name="propertyNamingStrategy">
<!--<bean class="com.xxx.serializer.MyPropertyNamingStrategyBase" />-->
<bean class="com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy" />
</property>
</bean>
</property>
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json; charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
分享到:
相关推荐
在Spring MVC框架中,`MappingJackson2HttpMessageConverter`是一个至关重要的组件,它负责将Java对象转换成JSON格式的数据,并且能将接收到的JSON数据转换回对应的Java对象。这个类是Spring对Jackson库的集成,使得...
spring Android中MappingJackson2HttpMessageConverter()需要此包和jackson-annotations-2.2.3.jar和jackson-databind-2.2.3.jar
MappingJackson2HttpMessageConverter jacksonConverter = (MappingJackson2HttpMessageConverter) converter; ObjectMapper objectMapper = jacksonConverter.getObjectMapper(); // 配置ObjectMapper以处理敏感...
其中,`MappingJackson2HttpMessageConverter`是处理JSON的主要转换器,它使用Jackson库进行序列化。 - Jackson提供了配置选项来自动进行HTML转义。可以通过配置`ObjectMapper`来实现,例如: ```java ...
- `<bean id="mappingJackson2HttpMessageConverter">`:定义一个名为`mappingJackson2HttpMessageConverter`的bean。 - `<property name="supportedMediaTypes">`:设置该消息转换器支持的媒体类型。 - `text/...
MappingJackson2HttpMessageConverter jsonConverter = (MappingJackson2HttpMessageConverter) converter; ObjectMapper objectMapper = jsonConverter.getObjectMapper(); SimpleModule module = new Simple...
MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); converters.add(0, jsonConverter); } } ``` 2. **创建Controller方法**:在控制器中,使用`@RequestBody`...
(1)原因:项目中用了MappingJackson2HttpMessageConverter默认要求必须存在相应的字段。 如果没有前台传来的某个字段,就会报错。 @Bean public MappingJackson2HttpMessageConverter getMappingJackson2...
MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); // 时间格式化 objectMapper.configure...
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper); converters.add(converter); } } ``` 这里,我们创建了一个`ObjectMapper`实例,并设置了自定义的...
默认情况下,它会自动包含`MappingJackson2HttpMessageConverter`,这是一个用于处理JSON的转换器,依赖于Jackson库。如果你的项目中包含`lib`目录下的Jackson相关库,比如`jackson-databind`,那么Spring应该已经...
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper()); return converter; } ``` 此外,我们还可以根据实际业务需要,...
在这个配置中,`MappingJackson2HttpMessageConverter`是Spring MVC中用于处理JSON的默认消息转换器,它依赖于Jackson库。通过添加这个bean,Spring MVC将自动处理JSON请求和响应。 当涉及到Ajax(Asynchronous ...
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; } private ObjectMapper objectMapper() { ...
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(customJsonMapper()); return converter; } } ``` 在这个配置类中,我们创建了一个`...
如果需要更高级的JSON处理,如日期格式化、自定义类型转换等,可以创建一个自定义的`ObjectMapper`实例,并在`MappingJackson2HttpMessageConverter`中引用它。 综上所述,通过引入和配置Jackson库,我们可以轻松...
为了返回JSON响应,只需在控制器方法中返回Java对象,Spring MVC会自动调用合适的HttpMessageConverter(如`MappingJackson2HttpMessageConverter`)将对象转换成JSON字符串,并设置响应内容类型为`application/json...
Spring框架内部使用了`HttpMessageConverter`接口的实现,如`MappingJackson2HttpMessageConverter`,来完成这个转换过程。`MappingJackson2HttpMessageConverter`是基于Jackson库,专门用于JSON与Java对象之间的...
总结,配置Spring MVC以支持JSON主要涉及添加Jackson库的依赖,配置Spring MVC的`MappingJackson2HttpMessageConverter`,以及在Controller中使用适当的注解来处理JSON数据。通过这些步骤,你的Spring MVC应用就能...
通过`MappingJackson2HttpMessageConverter`,可以将Java对象转化为JSON字符串发送给客户端,同时也能接收客户端发送的JSON数据并转化为Java对象。这样,开发者就可以在服务器端和客户端之间方便地进行JSON数据的...