Один из подходов заключается в использовании шаблона регулярного выражения, который захватывает один или несколько символов от Ad(
до )
в префиксе пути:
pathPrefix("""Ad\((.+)\)""".r) { id =>
...
}
Например, id
- это строка "12-34b"
для запроса, отправленного на:
http://host:port/Ad(12-34b)