码迷,mamicode.com
首页 > 其他好文 > 详细

cxf 接收对象参数

时间:2016-06-03 01:11:53      阅读:1249      评论:0      收藏:0      [点我收藏+]

标签:

 
最开始我用springMvc做接口,前端可以通过post一个json格式的字符串,到后端就自动拼装成我想要的java对象了,需要设置一个转换器:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
    <list>
        <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
    <st>
    </property>
</bean>
 
 
这样就可以通过js来传json数据:
function addUser(){
        var jsondata = {"username":"hahaha","password":"fsd"};
        $.ajax({
            type:"POST",
            url:"/lotteryproject/services/rest/sample/hahaha",
            dataType:"json",     
            contentType:"application/json",              
            data:jsondata,
            success:function(data){
                alert("添加用户成功!");                      
            }
         });

然后请求也能正确返回一个json对象,测试正常

 

然后我换了spring+cxf的方式来开发restful接口,接口的定义如下:

 

@POST
    @Path("/hahaha")
    @Produces("application/json")
    public User regedit(User ut);
 
我通过设置jsonProvider使其能够在response的时候返回一个json格式的数据且测试成功:
 
<bean id="jsonProvider" class="org.codehaus.jackson.jaxrs.JacksonJsonProvider">
</bean>
 
<jaxrs:providers>
   <ref bean="jsonProvider"/>                       
</jaxrs:providers>
 
 

cxf 接收对象参数

标签:

原文地址:http://www.cnblogs.com/hudechun/p/5554871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!