我正在开发一个Play 2module公开一些URL,并且想知道如何将这些URL“提供”到托管我模块的Play应用程序。播放2个模块:如何在没有紧密耦合的情况下添加路由?
例子:假设我的模块(称为store
)实现了文档库,提供(其中包括)该URL document/<id>
读取ID为<id>
文档。根据需要,使用此模块的应用程序可能会在http://example.org/media/document/<id>
或http://example.org/document/<id>
或其他位置下公开此URL。
问题:模块如何将URL(路由)暴露给其包含的应用程序而不对其进行硬编码?
注意:我来自Django并且正在寻找类似于Django URLconfs的机制。
有关如何将模块路由映射到顶级路由的子路径的教程。 https://github.com/playframework/Play20/blob/master/documentation/manual/Highlights.md#allow-more-modularization-for-your-projects – agabor