<dependency>
<groupId>com.example</groupId>
<artifactId>shades</artifactId>
<version>1.0.0</version>
</dependency>
import com.shades.handler.Handler;
import com.shades.http.Request;
import com.shades.http.Response;
public class MyHandler implements Handler {
@Override
public void handle(Request request, Response response) {
response.send("Hello, Shades!");
}
}
import com.shades.route.Route;
import com.shades.route.Router;
public class MyRouter implements Router {
@Override
public void registerRoutes() {
Route.get("/hello", MyHandler.class);
}
}
import com.shades.Shades;
public class Application {
public static void main(String[] args) {
MyRouter router = new MyRouter();
router.registerRoutes();
Shades.start();
}
}