REQUEST GET /services/S0004
  [router] GET /services/S0004 -> handler { id=S0004 }
  [container] built CsvServiceRepository
  [container] built ServicesController
  [mapper] SQL: SELECT * FROM service WHERE id = 'S0004'
RESPONSE 200 text/html; charset=utf-8
  <h1>S0004</h1> <p>Dry cleaning - shirt/blouse (per item): Rp 20.000</p> rows: 0

REQUEST GET /services/under/15000
  [router] GET /services/under/15000 -> handler { max=15000 }
  [container] built ServicesController
  [mapper] SQL: SELECT * FROM service WHERE price <= 15000
RESPONSE 200 text/html; charset=utf-8
  <h1>Services up to Rp 15.000</h1> <p></p> rows: 4

REQUEST GET /services/under/cheap
  [router] GET /services/under/cheap -> no route
RESPONSE 404 text/plain; charset=utf-8
  Nothing at /services/under/cheap

REQUEST GET /services/%3Cb%3E
  [router] GET /services/%3Cb%3E -> handler { id=<b> }
  [container] built ServicesController
  [mapper] SQL: SELECT * FROM service WHERE id = '<b>'
RESPONSE 404 text/html; charset=utf-8
  <h1>Not found</h1> <p>There is no service with the code &lt;b&gt;.</p> rows: 0

REQUEST GET /prices
  [router] GET /prices -> no route
RESPONSE 404 text/plain; charset=utf-8
  Nothing at /prices

