记一次简单异常排查
在使用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());
}
}
运行之后却发生空指针错误
由于RpcResponse进行了返回接受,所以发生异常是在此处,去sendMessage代码探查,发现如下错误,在key-value查值时将key打错
修正之后程序运行正常