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