@Request注解

@Request注解将请求URL,如/produect等,映射到特定的处理器方法上,根据特定的HTTP请求方法(“GET”“POST”方法等)、HTTP请求中是否携带特定参数等条件,将请求映射到匹配的方法上。

@Action
public class UserAction {
    // 最简单的映射,默认匹配所有HTTP METHOD请求
    @Request("/")
    public RxIo<String> root() {
        return RxIo.just("Hello Index Html");
    }

    // 基于HTTP GET的请求匹配
    @Request.Get(value = "/show")
    public RxIo<String> show() {
        return RxIo.just("HTTP GET SHOW");
    }

    // 基于POST的请求匹配
    @Request.Post("/product/{id}/{name}")
    public RxIo<String> product(@Variable("id") int id, @Variable("name") String name) {
        return RxIo.just("Product Info:" + id + "-" + name);
    }
}