Troy is an open source macro-based Cassandra driver, provides type-safe & compile-time checking for database queries, without imposing a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation.
Play 2.4 introduced a new way to write your applications that can be appealing to developers with minimalistic preferences. Now it's straightforward to embed Play into your application, adding only the necessary dependence, and using a sexy routing DSL.
In this post, we will go through creating an embedded Play application step by step, then we will take a tour of Play's new routing DSL features, explaining different usecases, including some advanced ones.