arnozhang / morpc

A simple Rpc framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

morpc

A simple Rpc framework.

1. Run Demo

  1. run mvn install
  2. start registry center: demos/morpc-registry-center-demo
  3. start service: demos/morpc-service-demo
  4. start reference: demos/morpc-reference-demo
  5. test rpc: http://localhost:8080/test?message=world

2. Usage

2.1. Declare Rpc Service

public interface DemoHelloService {

    String sayHello(String message);
}


@MoService
@Service
public class DemoHelloServiceImpl implements DemoHelloService {

    @Override
    public String sayHello(String message) {
        return "hello " + message;
    }
}

2.2. Rpc Reference

@RestController
public class TestController {

    @MoReference
    private DemoHelloService demoHelloService;

    @GetMapping("/test")
    public String test() {
        return demoHelloService.sayHello("world");
    }
}

About

A simple Rpc framework.

License:MIT License


Languages

Language:Java 100.0%