Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.04 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.04 KB

OBSOLETE

THIS PROJECT IS NO LONGER MAINTAINED. PLEASE SEE https://github.com/webbit/webbit-rest FOR A MORE RECENT ALTERNATIVE.

Webbit REST

Webbit REST brings JAX-RS (JSR-311) to Webbit. Here is a quick example:

package org.webbitserver.rest;

import org.webbitserver.WebServer;
import org.webbitserver.WebServers;
import org.webbitserver.rest.resteasy.ResteasyHandler;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

public class Main {

    @Path("/hello")
    public static class HelloResource {
        @GET
        @Produces("text/plain")
        public String get() {
            return "Hello";
        }
    }

    public static void main(String[] args) throws Exception {
        WebServer webServer = WebServers.createWebServer(9877);
        webServer.add(new ResteasyHandler(new HelloResource()));
        webServer.start();

        System.out.println("Try this: curl " + webServer.getUri() + "hello");
    }
}

Webbit-REST uses RestEasy under the hood.