package com.example;
import org.rapidoid.http.Self;
import org.rapidoid.integrate.GuiceBeans;
import org.rapidoid.integrate.Integrate;
import org.rapidoid.log.Log;
import org.rapidoid.setup.App;
import org.rapidoid.setup.On;
public class Main {
public static void main(String[] args) {
Log.info("Starting application");
// disable Rapidoid's hot class reloading, it doesn't play well with Guice
On.changes().ignore();
GuiceBeans beans = Integrate.guice(new WebModule());
App.register(beans);
// test the RESTful service
Self.get("/add?x=6&y=4").print();
Self.get("/add?x=1&y=22").expect().entry("sum", 23);
// usually you wouldn't shutdown the application
App.shutdown();
}
}