我正在尝试使用喷雾构建一些 RESTful 服务。我已经弄清楚如何构建我需要的指令。但我遇到的问题是如何可靠地生成返回到我正在使用的“资源”的 URL。注意我在这里使用术语“资源”,因为它用于 RESTful API(即通过 API 引用的服务器端对象)。
我查看了文档,除了提到 Java 意义上的“资源”(即类路径中的数据文件)之外,我没有找到任何参考资料。
当然,我可以构建一个将“/items/127”映射到服务器端资源的指令。但是我看不到如何在 Spray 中做(至少以安全和自动的方式)是如何在给定服务器端资源的情况下生成这样的 URL。我正在寻找类似于url_for
Flask 框架的东西。
现在,我正在编写函数来做到这一点。但是,当然,它们很脆弱,因为它们不是 DRY(即它们在生成 URLS 时没有使用任何喷雾路由知识)。
我错过了什么吗?