2017-05-09 160 views
1

我已经在Scala中定义的方法为getJobByID和getJobByName,现在我能够在GET通话过程中传递Id参数为字符串参数请求

val route = (path("dataSource"/LongNumber) & get){ id => 
    complete(getJobById(id).map(_.asJson)) 
} 

现在我想一切按类似的方式按名称作业,但没有找到任何可用于获取作业名称作为参数的指令,并使用它来查找所有作业名称。 我们是否有解决方案或解决此问题?

回答

2

我相信你只是想在Segmentpath matcher将从路径提取String值,并把它作为函数参数:

val strRoute : Route = 
    get { 
    path("dataSourceByName"/Segment) { jobName : String => 
     ... 
    } 
    } 
相关问题