Springboot呼び出しdubboサービス
1225 ワード
1、application.properties構成dubbo情報
2、サービス提供者は@Service注釈暴露サービスを利用する
3、サービス消費者は@Reference注釈を使ってサービスを引用する
### dubbo ###
# zk ,
spring.dubbo.application.name=paoyou-gm
# zk #
spring.dubbo.registry.address=zookeeper://127.0.0.1:2180
# dubbo #
spring.dubbo.scan=com.paoyou.service.center
spring.dubbo.consumer.check = true
### protocal ###
paoyou.dubbo.protocol.name = dubbo
paoyou.dubbo.protocol.port = 29003
paoyou.dubbo.protocol.theads = 50
### provider ###
paoyou.dubbo.provider.timeout = 10000
paoyou.dubbo.provider.retries = 0
paoyou.dubbo.provider.version = 1.0.0
paoyou.dubbo.provider.group = gm
2、サービス提供者は@Service注釈暴露サービスを利用する
@Service(
version = "${dubbo.application.version}",
application = "${dubbo.application.id}",
protocol = "${dubbo.protocol.id}",
registry = "${dubbo.registry.id}")
public class BaseFacade {
}
public class BguserFacadeImpl extends BaseFacade implements BguserFacade {
...
}
3、サービス消費者は@Reference注釈を使ってサービスを引用する
@Reference(version = "${dubbo.application.version}", application = "${dubbo.application.id}")
private BguserFacade bguserFacade;