zookeeper搭建本地成功后通过motan进行借口调用

注:要求主机配好zookeeper,并且运行

在本地部署虚拟服务端

服务器端

一、从svn中检出4个项目分别为[注:user-api和user-api-impl要分别检出成两个项目]

Goldman-core                                   svn://111.200.251.253/goldman/goldman-core

Goldman-core-api                            svn://111.200.251.253/goldman/goldman-core-api

User-api                                               svn://111.200.251.253/user

User-api-impl                                     svn://111.200.251.253/user

二、配置环境变量

CIFIBANK_ENV                                dev

三、分别修改gold-core和user-api中的application-dev.properties配置文件

motan.zkAddress改变为localhost:2181将服务器配置成本地

四、导入数据库
           manager.sql和test.sql

五、修改数据库配置文件

修改user-api-impl项目中multi-datasource.xml

修改goldman-core项目中multi-datasource.xml 

中的password为本地数据库

六、运行goldman-core 和 user-api

Run as-> MavenBuild 将api项目和实现项目进行注册

客户端

 

一、添加jar包 maven导入

   <!--motan -->

              <dependency>

                     <groupId>com.weibo</groupId>

                     <artifactId>motan-core</artifactId>

                     <version>0.3.1</version>

              </dependency>

              <dependency>

                     <groupId>com.weibo</groupId>

                     <artifactId>motan-transport-netty</artifactId>

                     <version>0.3.1</version>

              </dependency>

              <dependency>

                     <groupId>com.weibo</groupId>

                     <artifactId>motan-springsupport</artifactId>

                     <version>0.3.1</version>

              </dependency>

              <!--zookeeper -->

              <dependency>

                     <groupId>com.weibo</groupId>

                     <artifactId>motan-registry-zookeeper</artifactId>

                     <version>0.3.1</version>

              </dependency>

              <!--https://mvnrepository.com/artifact/org.apache.poi/poi -->

              <dependency>

                     <groupId>org.apache.poi</groupId>

                     <artifactId>poi</artifactId>

                     <version>3.10-FINAL</version>

              </dependency>

 

              <!-- user-api jar -->

              <dependency>

                     <groupId>com.cifibank</groupId>

                     <artifactId>user-api</artifactId>

                     <version>1.0-SNAPSHOT</version>

              </dependency>

              <!-- goldman jar -->

              <dependency>

                     <groupId>com.cifibank</groupId>

                     <artifactId>goldman-core-api</artifactId>

                     <version>0.0.1-SNAPSHOT</version>

              </dependency>

 

二、添加配置文件applicationContext-motan.xml

<?xml version="1.0"encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns:motan="http://api.weibo.com/schema/motan"

       xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd

   http://api.weibo.com/schema/motanhttp://api.weibo.com/schema/motan.xsd">

 

    <!--spring扫描时打开motan心跳开关 -->

      <!-- <bean id="motanInit"class="com.jinrenzishi.platform.motan.MotanInit"init-method="init"/>

     <bean id="fiUserServiceImpl"class="com.cifibank.user.service.impl.FiUserServiceImpl"depends-on="motanInit"/>

    <beanid="fiSetupServiceImpl"class="com.cifibank.user.service.impl.FiSetupServiceImpl"depends-on="motanInit"/>

    <beanid="financialInstitutionServiceImpl"class="com.cifibank.user.service.impl.FinancialInstitutionServiceImpl"depends-on="motanInit"/>

    <bean id="fiUserServiceRoleServiceImpl"class="com.cifibank.user.service.impl.FiUserServiceRoleServiceImpl"depends-on="motanInit"/> -->

  

    <!--regist zookeeper-->

    <motan:registry regProtocol="zookeeper" name="my_zookeeper" address="localhost:2181"/>

    <!-- exporting service by Motan -->

    <motan:protocol id="demoMotan"default="true"name="motan"/>

     <motan:referer id="fiUserService"interface="com.cifibank.user.api.service.FiUserService"  registry ="my_zookeeper"  />

     <motan:referer id="fiSetupService"interface="com.cifibank.user.api.service.FiSetupService"  registry ="my_zookeeper"/>

     <motan:referer id="financialInstitutionService"interface="com.cifibank.user.api.service.FinancialInstitutionService"registry ="my_zookeeper"/>

     <motan:referer id="assetService"interface="com.cifibank.goldman.core.service.AssetService"registry ="my_zookeeper"/>

 

</beans>

如果要调用某个api中的接口需要在此注册service

配置applicationContext.xml

<import resource="classpath:applicationContext-motan.xml"/>

三、调用方式

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值