Slide 20
Slide 20 text
val route: Route = pathPrefix("api" / "v1" / "trips") {
concat(
pathEndOrSingleSlash {
get {
parameters('sort.?, 'page.as[Int].?, 'pageSize.as[Int].?) {
(sort, page, pageSize) =>
log.debug("Select all sorted by '{}'", sort)
val cars = service.selectAll(page, pageSize, sort)
complete(cars)
}
}
},
val serverBinding = Http().bindAndHandle(, server.host, server.port)
Routing DSL
….
import akka.http.scaladsl.server.Directives._