频道栏目
首页 > 网络 > 云计算 > 正文

dubbo提供rest服务

2017-01-10 11:08:13         来源:z_xiaocun的博客  
收藏   我要投稿

上一章,我们详细介绍了如何搭建dubbo服务,本章节我们将在dubbo服务的基础上,利用dubbox,对外提供rest服务。

1. 修改maven 依赖

目前的最新版是dubbox-2.8.4,其实groupId和artifactId还是原来的不变,我们升级一下dubbo版本,并且新增dubbox依赖,修改后的pom文件如下

 


        
        
            org.springframework
            spring-context
            3.2.9.RELEASE
        

        
        
            com.alibaba
            dubbo
            2.8.4
        

        
        
            org.apache.zookeeper
            zookeeper
            3.3.3
        

        
            com.github.sgroschupf
            zkclient
            0.1
        

        
        
            org.jboss.resteasy
            resteasy-jaxrs
            3.0.7.Final
        
        
            org.jboss.resteasy
            resteasy-client
            3.0.7.Final
        
        
            javax.validation
            validation-api
            1.0.0.GA
        

        
            org.apache.tomcat.embed
            tomcat-embed-core
            8.0.11
        
        
            org.apache.tomcat.embed
            tomcat-embed-logging-juli
            8.0.11
        
    

2.修改provider.xml,增加rest协议

 

 


    

    
    

    
    
    
    

    
    

    
    

 

 

3.修改dubbo service实现,提供rest访问路径

 

@Path("demo")
public class DemoServiceImpl implements DemoService {

    @GET
    @Path("greeting")
    @Produces("application/json; charset=UTF-8")
    public String sayHello(@QueryParam("name") String name) {
        return "Hello " + name;
    }
}

4.测试,输入路径localhost:9090/demo/greeting?name=xiaocun,看到返回结果hello xiaocun大笑

 

\

上一章,我们详细介绍了如何搭建dubbo服务,本章节我们将在dubbo服务的基础上,利用dubbox,对外提供rest服务。

相关TAG标签 dubbo 提供rest服务
上一篇:基于网络抓包实现kubernetes中微服务的应用级监控
下一篇:在云服务器上部署项目(下)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站