Meecrowave relies on JAX-RS and CDI so to start you just need to write a JAX-RS endpoint:

@Path("kitchen") @ApplicationScoped public class HelloKitchen { @GET public String getMenu() { return "good things"; } }

Then booting Meecrowave is as easy as launching:

try (final Meecrowave meecrowave = new Meecrowave().bake()) { new Scanner(System.in).nextLine(); }

You should get some output containing:

[19:54:55.397][INFO][main][.meecrowave.cxf.CxfCdiAutoSetup] REST Application: / -> org.apache.cxf.cdi.DefaultApplication [19:54:55.399][INFO][main][.meecrowave.cxf.CxfCdiAutoSetup] Service URI: /kitchen -> org.app.HelloKitchen [19:54:55.401][INFO][main][.meecrowave.cxf.CxfCdiAutoSetup] GET /kitchen/ -> String getMenu()

And you can check it works doing: