Skip to content

Simple controller on top of spark framework, goal is to look like play framework controller.

Notifications You must be signed in to change notification settings

alexisvisco/sparklay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sparklay

Simple controller on top of spark framework, goal is to look like play framework controller.

Example

public class CtrlTester extends Controller {

    public CtrlTester(Request req, Response res, Renderer renderer) {
        super(req, res, renderer);
    }

    @Route(value = "/")
    public Object route0() {
        setSuccess("Yeah !");
        return "c le hom";
    }

    @Before(Midleware.class)
    @Route(value = "/home/test")
    public Object route1() {
        setSuccess("Yeah !");
        return "yeah";
    }

    @Route(value = "/home/test/1",
           type = Method.PUT,
           view = "test/admin.vm",
           title = "Super value 2"
    )
    public Object route2() {
        status(HttpStatus.SERVICE_UNAVAILABLE);
        return "value 1";
    }

    @Route(value = "/home/test/2",
            type = Method.GET)
    public Object route3() {
        cookie("", "");
        removeCookie("");
        return "2";
    }

    @Route(value = "/home/test/3", type = Method.OPTIONS)
    public Object route4() {
        return "3";
    }

    @Route(value = "/home/test/4", type = Method.POST)
    public Object route5() {
        return "4";
    }

    public static void main(String[] args) {
        Spark.port(2000);
        ControllerHandler controllerHandler = new ControllerHandler(null);
        controllerHandler.handle(CtrlTester.class);

        controllerHandler.register();
    }
}

About

Simple controller on top of spark framework, goal is to look like play framework controller.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages