blob: 9db7bfaf5240f30ed7a527c278d2ee8303052c76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package org.opendc.common.utils
import io.javalin.Javalin
import io.javalin.http.Context
import io.javalin.http.Handler
public class JavalinRunner {
private val handleHello: Handler = Handler { ctx ->
ctx.status(200)
ctx.contentType("application/x-protobuf")
ctx.result("Hello world")
}
init {
val app = Javalin.create().start()
app.get("/hello", handleHello)
app.exception<Exception?>(Exception::class.java, { e: Exception?, ctx: Context? ->
e!!.printStackTrace()
ctx!!.status(500)
})
}
}
|