Skip to content

dadooteam/gale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gale

A high performance RPC framework based on HTTP and Netty

Build Status Maven central

Hello World

###Controller package im.dadoo.gale.example.controller;

import im.dadoo.gale.http.annotation.Controller;
import im.dadoo.gale.http.annotation.RequestMapping;
import im.dadoo.gale.http.request.GaleRequest;
import im.dadoo.gale.http.request.RequestMethod;

@Controller
public class BookController {
  
  @RequestMapping(value = "/book/{id}", method = RequestMethod.GET)
  public String get(GaleRequest request) {
    return "Hello,World";
  }

}

###App import com.google.common.collect.Lists; import im.dadoo.gale.http.config.ServerConfig; import io.netty.util.ResourceLeakDetector;

public class App {
  
  public static void main(String[] args) {
    ServerConfig sc = new ServerConfig();
    sc.setPackageNames(Lists.newArrayList("im.dadoo.gale.example.controller"));
    GaleServer server = new GaleServer(sc);
    server.start();
  }
}

###Run $ curl localhost:9090/book/3 $ Hello,World

About

The high performance RPC framework based on Netty and HTTP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages