如何用@ResponseBody注解实现实体与json的转换

 我来答
JSON在线解析
2017-06-27 · 专注JSON在线解析工具,JavaDemo分享
JSON在线解析
采纳数:644 获赞数:1154

向TA提问 私信TA
展开全部

其实这个链接虽然是spring3.x 升级到spring4.x的链接。

spring3.x 升级到spring4.x:http://www.sojson.com/blog/145.html

但是里面说的主要问题就是json的配置。

具体配置如下:

<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
   <property name="messageConverters">
      <list>
         <!--json转换器-->
         <ref bean="mappingJacksonHttpMessageConverter" />
      </list>
   </property>
</bean>

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">  
   <property name="messageConverters">  
      <list>  
            <ref bean="mappingJacksonHttpMessageConverter" />  
      </list>  
   </property>  
</bean>  
      
<bean id="mappingJacksonHttpMessageConverter"  
   class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">  
    <property name = "supportedMediaTypes">  
        <list>  
         <bean class="org.springframework.http.MediaType">  
             <constructor-arg index="0" value="text"/>  
             <constructor-arg index="1" value="plain"/>  
             <constructor-arg index="2" value="UTF-8"/>  
         </bean>  
         <bean class="org.springframework.http.MediaType">  
             <constructor-arg index="0" value="*"/>  
             <constructor-arg index="1" value="*"/>  
             <constructor-arg index="2" value="UTF-8"/>  
         </bean>  
         <bean class="org.springframework.http.MediaType">  
             <constructor-arg index="0" value="text"/>  
             <constructor-arg index="1" value="*"/>  
             <constructor-arg index="2" value="UTF-8"/>  
         </bean>  
          <bean class="org.springframework.http.MediaType">  
             <constructor-arg index="0" value="application"/>  
             <constructor-arg index="1" value="json"/>  
             <constructor-arg index="2" value="UTF-8"/>  
         </bean>  
          <bean class="org.springframework.http.MediaType">  
             <constructor-arg index="0" value="application"/>  
             <constructor-arg index="1" value="xml"/>  
             <constructor-arg index="2" value="UTF-8"/>  
         </bean>  
        </list>  
   </property>  
</bean>
就烦条0o
2018-07-06 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
@responsebody一般在什么情况下使用,他的好处与坏处?一般是指定要response 的type 比如json 或 xml 可以直接用jackson或jaxb的包,然后就可以自动返回了,xml中也无...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式