rpc发布服务

在前面的架构图上已经说明,rpc服务是基于spring容器启动的

spring 配置

 
 

    


    
    

然后再cn.myrpc.server发布一个服务
`
@RpcService(HelloService.class)
public class HelloServiceImpl implements HelloService {

public String hello(String name) {
    System.out.println("已经调用服务端接口实现,业务处理结果为:");
    System.out.println("Hello! " + name);
    return "Hello! " + name;
}

public String hello(Person person) {
    System.out.println("已经调用服务端接口实现,业务处理为:");
    System.out.println("Hello! " + person.getFirstName() + " " + person.getLastName());
    return "Hello! " + person.getFirstName() + " " + person.getLastName();
}

}`

服务启动类

public class RpcBootstrap {

    public static void main(String[] args) {
        new ClassPathXmlApplicationContext("spring.xml");
    }
}

此时我们的rpcServer启动了,接下来我们需要一个client来测试,下篇我们就讲解rcpclient

你可能感兴趣的:(java)