1、创建项目

image.png
image.png

2、创建common模块

image.png
image.png

image.png

3、创建comsumer模块

image.png

image.png

4、创建rpc-provider模块

image.png

5、common添加依赖

  1. <dependencies>
  2. <dependency>
  3. <groupId>io.netty</groupId>
  4. <artifactId>netty-all</artifactId>
  5. <version>4.1.6.Final</version>
  6. </dependency>
  7. </dependencies>

6、其他两个添加common的依赖

   <dependencies>
        <dependency>
            <groupId>com.slin</groupId>
            <artifactId>rpc-common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

7、具体的思路

image.png

8、代码实现