java – 使用UriBuilder在构建器URI中保留一些{template}

Jersey UriBuilder可以替换URI中的所有模板:

UriBuilder.fromResource(this.getClass()).path("{id}/{op}").build(12, "buy")

在客户端,这正是我们想要的;在服务器端,在某些情况下,我们希望保持一些模板不变(通知客户端URI依赖于它,它必须用值填充它).

构建URI而不给所有模板抛出异常.那么,还有另一种方法可以保持模板不变吗?

解决方法:

我相信这样做的正确方法是调用#toTemplate.这会创建一个模板字符串.我相信具有未解析的模板参数的URI无效.这是一个例子:

UriBuilder.fromResource(this.getClass()).path("{id}/{op}").toTemplate();

这将保留模板占位符.

上一篇:java – Jersey:获取方法的URL


下一篇:java – com.fasterxml.jackson.core.JsonParseException:意外的字符