博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springmvc中@ResponseBody和@RequestBody的使用
阅读量:6757 次
发布时间:2019-06-26

本文共 881 字,大约阅读时间需要 2 分钟。

  hot3.png

springmvc中通过使用jackson配置来处理springmvc对json的支持,通过@ResponseBody来将后台对象转成json对象传给调用者,通过@RequestBody来将调用者传过来的json字符串转换为后台使用的对象具体配置如下

在spring-mvc.xml中

<
bean 
id
=
"mappingJacksonHttpMessageConverter" 
class
=
"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"
>
 
<
property 
name
=
"supportedMediaTypes"
>  
        
<
list
>  
            
<
value
>text/html;charset=UTF-8</
value
>  
        
</
list
>  
    
</
property
>  
</
bean
>
<
bean 
class
=
"org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"
>
<
property 
name
=
"messageConverters"
>
<
list
>
<
ref 
bean
=
"mappingJacksonHttpMessageConverter" 
/>
</
list
>
</
property
>
</
bean
>

此时@ResponseBody已经可以正常向调用者输出json对象了,但是@RequestBody这个还不能正常的工作 还需要调用者配置 contentType:"application/json", 然后将json对象转换为json字符串 这样@RequestBody才能起作用,要不然就会报Unsupported media type 不支持这个类型。至此问题解决。好了,继续写代码了

转载于:https://my.oschina.net/jlu100/blog/603889

你可能感兴趣的文章
Vc6.0打开该文件坠毁
查看>>
[LeetCode] Lowest Common Ancestor of a Binary Search Tree 二叉搜索树的最小共同父节点
查看>>
EasyUI-DataGrid多线动态实现选择性合并
查看>>
2015第29周三
查看>>
hdu5024(dp)
查看>>
算法-无向图(连通分量,是否有环和二分图)
查看>>
IOS runtime动态运行时一
查看>>
媒体播放器三大底层架构
查看>>
CCBValue
查看>>
HOSt ip is not allowed to connect to this MySql server, MYSQL添加远程用户或允许远程访问三种方法...
查看>>
C#一些知识点:委托和事件的区别
查看>>
linux修改挂载目录
查看>>
Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
查看>>
android开源项目学习
查看>>
提升Mac os x 10.10+xcode6.1之后,Cocoapods发生故障的解决方案
查看>>
Developer Tool - 1. Text Tool and GNU/Linux Tool
查看>>
OAuth 2.0 安全案例回顾
查看>>
标准API使用小技巧
查看>>
jQuery Validate插入 reomte使用详细的说明
查看>>
科普:揭秘手机软件自启原理
查看>>