我有 REST 资源,例如author
和article
. 可以有多个Author
s 并且每个author
可以拥有多个articles
. 我知道可以在一个 servlet 中对他们的 Scalatra 处理程序进行建模,例如
/author/:id/article
/author/:id/article/:id
等等,但这样做我的 servlet 文件会变大。看起来下面的所有内容都author
需要在一个 servlet 中处理。
我想把这些东西分成几个独立的servlet,当它们一起注册时,它们会构成整个资源地址。所以我想author
在一个 servlet 中有相关的东西,而在另一个 servlet中有相关的东西article
。
有没有办法在 Scalatra 中做到这一点?我发现了关于 Sinatra 的类似问题,但没有很好的答案Sinatra 中的子路由