Restlet路由的噩梦?
|
好的,这很荒谬:(或者我的设计可能是:)
这是我们使用的URL:
/{projectName}/{wallName} - GET only: fetch all win conditions posted to the all
/{projectName}/WinCondition - POST a new Win Condition
/{projectName}/WinCondition/{id} - GET, PUT & DELETE
现在有趣的部分:
如果代码按上述顺序排序,则呼叫ѭ1with将被路由到带有wallName的第一条路由!从而得到405。
如果我将/{projectName}/{wallName}
移到底部,则可以正确布线!
现在,这就是我所知道的:
Restlet中的默认路由模式
是MODE_FIRST_MATCH。我将其设置为
MODE_BEST_MATCH和URL的顺序
仍然很重要!我无法进入
\'affinity \'得分来检查
问题/分数。匹配模式为Template.MODE_EQUALS。
那么问题是这样的:我是否必须关心如何在Java文件中订购URL?即使从维护的角度来看,这也很可怕。
有什么建议么?我应该重新设计我的网址吗?但是“结构”仍然倾向于相同,从而导致相同的问题
没有找到相关结果
已邀请:
1 个回复
桔马牛