nibbler

Synopsis

nibbler is a HTTP micro-service DSL + library for Java 8 or higher based on RxNetty, the RxJava adapter for Netty developed by Netflix.

Hello World

import de.androbit.nibbler.RestHttpServer;
import de.androbit.nibbler.RestServiceBuilder;
import de.androbit.nibbler.json.JacksonConverter;

import static de.androbit.nibbler.json.JsonSupport.json;

public class JsonExample extends RestServiceBuilder {
  @Override
  public void define() {
    path("/json").get((in, out) -> {
      return out.body(json("Hello World!"));
    });
  }

  public static void main(String[] args) {
    new RestHttpServer()
      .withService(new JsonExample())
      .withConverter(new JacksonConverter())
      .startAndWait();
  }
}