dubbo 入门

dubbo 入门:

dubbo 和 springMVC 不太一样,不能直接定义 controller 层,会无法识别。需要通过以下方式进行接口的定义。

新增接口:

package com.test.resource;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.hetai.common.BusinessResponse;

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

@Path("test")
@Consumes({MediaType.APPLICATION_JSON})
@Produces({ContentType.APPLICATION_JSON_UTF_8})
public interface TestResource {	
    @POST
    @Path("testA")
    public Response testA();	
}

接口实现类:

package com.test.resource.impl;
import com.hetai.eds.resource.TestResource;
import org.springframework.stereotype.Component;
import javax.ws.rs.core.Response;

@Component
public class TestResourceImpl implements TestResource {
    @Override
    public Response testA() {
        System.out.println("---------------- - abc - --------------------->");
        return null;
    }
}

XML 配置:

<bean id="testResource" class="com.hetai.eds.resource.impl.TestResourceImpl" />
<dubbo:service interface="com.hetai.eds.resource.TestResource" ref="testResource" protocol="rest" 
	timeout="2000" connections="1000" validation="true"/>

这样就可以请求了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值