1. 程式人生 > >Jackson使用(四)----springmvc中配置jackson

Jackson使用(四)----springmvc中配置jackson

在springmvc專案中使用ajax的時候,Controller層方法使用@ResponseBody註解,他會返回前端json物件給前端,我們方法只需要返回物件集合,物件,字串等都可以返回json物件,這個是spring幫我們使用jackson做了。我們只需要在spring中配置jackson即可。

在springmvc-servlet.xml中配置有2種方法:

1.

<bean
		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<!-- <bean
					class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> 2.x中已過時 -->
					<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
				<bean
					class="org.springframework.http.converter.StringHttpMessageConverter">
					<property name="supportedMediaTypes">
						<list>
							<value>text/plain; charset=UTF-8</value>
						</list>
					</property>
				</bean>
			</list>
		</property>
	</bean>  


2.

	<mvc:annotation-driven />


親自試了一下,放在applicationContext.xml中不行