Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object Main extends App {
- RatpackServer.start { spec =>
- spec.serverConfig(c => c.env())
- .registry(Guice.registry(g => g.bind(classOf[VersionHandler])))
- .handlers(chain => chain.get("version", classOf[VersionHandler]))
- }
- }
- case class VersionConfig(@BeanProperty appName: String, @BeanProperty appVersion: String)
- class VersionHandler extends Handler {
- lazy val config = ConfigFactory.load()
- lazy val versionConfig = VersionConfig(
- config.getString("appName"),
- config.getString("appVersion"))
- override def handle(ctx: Context) = ctx.render(json(versionConfig))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement