hydra create myproject
groovy
repositories {
mavenCentral()
}
dependencies {
implementation 'com.example:library:1.0.0'
}
import hydra.web.HttpHandler;
import hydra.web.HttpMethod;
import hydra.web.Route;
import hydra.web.Router;
import hydra.web.Server;
public class MyWebService {
public static void main(String[] args) {
Router router = new Router();
router.addRoute(new Route(HttpMethod.GET, "/hello", new HttpHandler() {
@Override
public void handle(Request request, Response response) {
response.send("Hello, world!");
}
}));
Server server = new Server(router);
server.start(8080);
}
}
hydra run myproject