Skip to content

vnt-dev/MyRPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MyRPC

一个RPC框架

使用方式:

1.编译代码 mvn install到本地maven仓库

2.构建springboot工程,在pom文件中加入依赖

    <dependency>
        <groupId>com.wherewego</groupId>
        <artifactId>my-rpc</artifactId>
        <version>0.0.1-alpha</version>
    </dependency>

3.添加配置信息

#配置目标服务的地址
wherewego.rpc.address=127.0.0.1:8088
#配置服务提供者的端口号(如果当前的工程不是服务提供者,则可以不配置)
wherewego.rpc.protocol.port=8088
#通信协议
wherewego.rpc.protocol.name=wqRpc
#应用名称
wherewego.rpc.application.name=wqRpc

4.服务提供者编写接口

在启动类上加入注解,加入注解MyRPC才能启动

//包路径为com.wherewego.rpc.config.annotation
@EnableMyRPC

测试代码,例:

public interface ITest{
    int add(int a,int b);
}
//使用myrpc提供的注解com.wherewego.rpc.config.annotation.MyRPCService
@MyRPCService
public class TestImpl implements ITest{
    @Override
    public int add(int a,int b){
        return a+b;
    }
}

5.消费者调用服务端接口

在启动类上加入注解,加入注解MyRPC才能启动

//包路径为com.wherewego.rpc.config.annotation
@EnableMyRPC

测试代码,例:

//使用myrpc提供的注解 在com.wherewego.rpc.config.annotation包下
@MyRPCReference
private ITest test;
public void test(){
    int sum = test.add(1,2);
    System.out.println(sum);
}

About

一个RPC框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages