2016-07-05 99 views
0

我最近使用Java Spring创建了REST服务。其中有注释将每个特定功能绑定到不同的REST查询。让我们不会去太技术在这里,作为一个伪,它是这样的:Casablanca REST SDK C++侦听器

/** list records */ 
@bind("/list", WebMethod.GET) 
List<Record> getRecords() 
{ 
} 

/** get record */ 
@bind("/record", WebMethod.GET) 
Record getRecord() 
{ 
} 

/** add record */  
@bind("/record", WebMethod.POST)  
void addRecord()  
{  
} 

现在我给出TESK执行与卡萨布兰卡SDK C++中的休息,但在每一个教程中,我检查涵盖了单GET或POST请求。是否可以将多堆请求绑定到类似于Casablanca SDK中的Spring的自定义目标?

回答

0

您可以制作一个获取所有请求的get函数,然后从查询中获取路径并使用一个开关调用不同的函数来处理该路径的请求。

+0

是的,这正是我所做的。我制作了一个翻译器func并将其绑定到switch语句。感谢帮助! –