【问题标题】:RESTful Strings matcher in JavaJava中的RESTful字符串匹配器
【发布时间】:2011-04-03 11:17:15
【问题描述】:

我正在寻找一个评估 REST 样式 URL 的 Java 库。比如:

public Result evaluate(String url, String pattern);

模式类似于:

/users/{userId}/photos/{photoId}.html

结果必须包括:

  • 指示 url 是否匹配模式
  • url变量{userId}{photoId}的实际值

有人可以帮忙吗?

【问题讨论】:

    标签: java url rest


    【解决方案1】:

    “评估”是指某种统一或模式匹配,通过这种匹配,url 字符串与pattern 字符串匹配,将模式中的占位符映射到 URL 中的相应子字符串?

    如果是这样,the Restlet libraryTemplate class 可能就足够了。特别是看Template#parse(String, Map<String, Object>)。这看起来很符合您的需求,尽管文档对于输入和输出的构成有点模糊。

    【讨论】:

    • 感谢您的回复,查看 javadocs 我确实找到了我不知道的“URI 模板规范”术语。所以我确实在 Google 上搜索了“java uri 模板”,还发现了一些其他有用的选项。
    【解决方案2】:

    你可能已经知道了,但是 JBoss RestEasy http://jboss.org/resteasy 项目处理这种情况,应该有类来处理这种情况。我相信它是开源的,因此您可以看看它是否有用

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-03
        • 1970-01-01
        • 2018-01-01
        • 2012-09-14
        • 2013-01-31
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多