记一次关于使用Netty进行远程通信的空指针错误

记一次简单异常排查

在使用Netty进行远程传输的过程中,进行代码测试
服务端测试代码如下:

public class NettyServerTest {  
    @Test  
  public void testT(){  
        new NettyServer(9997).run();  
  }  
} 

客户端测试代码如下:

public class NettyClientTest {  
    @Test  
  public void clientT(){  
        RpcRequest rpcRequest = RpcRequest.builder()  
                .interfaceName("客户端请求")  
                .methodName("hello").build();  
  NettyClient nettyClient = new NettyClient("127.0.0.1", 9997);  
  RpcResponse rpcResponse = nettyClient.sendMessage(rpcRequest);  
  System.out.println(rpcResponse.toString());  
  }  
}

运行之后却发生空指针错误
记一次关于使用Netty进行远程通信的空指针错误

由于RpcResponse进行了返回接受,所以发生异常是在此处,去sendMessage代码探查,发现如下错误,在key-value查值时将key打错
记一次关于使用Netty进行远程通信的空指针错误

修正之后程序运行正常
记一次关于使用Netty进行远程通信的空指针错误

上一篇:createContext 你用对了吗?


下一篇:在react项目中使用fetch 和 JWT进行权限验证(转)