Slide 22
Slide 22 text
Imperative Form
● Configure routing and processing in a imperative manner
● Javalin
● Helidon SE
● roughly similar
import io.helidon.webserver.WebServer;
void main() {
WebServer.builder()
.port(8080)
.routing(b ->
b.get("/hello", (req, res) -> res.send("Hello Helidon!"))
.get("/date", (req, res) -> res.send(LocalDate.now().toString()))
.get("/*", (req, res) -> res.send("It Works!")))
.build().start();
}
import io.javalin.Javalin;
void main() {
Javalin.create()
.get("/hello", ctx -> ctx.result("Hello Javalin!"))
.get("/date", ctx -> ctx.result(LocalDate.now().toString()))
.get("/*", ctx -> ctx.result("It works!!"))
.start(8080);
}