我希望能够从网址中提取值/字符串。
我尝试 PATCH 类似于以下json:
PATCH / companies / {id}
[
{
"name" : "some company",
"address" : "some address",
"users" : [
{
"id" : "/some/path/with/user/1",
"name": "some name"
}
]
}
];
我希望能够提取的是" 1"来自" id" :" / some / path / with / user / 1"。因此,基本上给出模拟路径,实际路径和路径参数的函数返回该路径参数的值,例如,
"/some/path/with/user/{userId}"
"/some/path/with/user/1"
"userId"
应提供值" 1"。
所以它与球衣如何为所谓的路径工作非常相似,例如
@PATCH
@Consumes(MediaType.APPLICATION_JSON)
@Path("/some/path/with/users/{userId}")
public void patchUser(@PathParam("userId") Long userId) {
}
其中" userId"将获得价值" 1"。但我似乎无法找到球衣如何实现这一点。最理想的是,我想要一个只使用一些球衣包的解决方案。
我使用java 1.7,jackson 2.1.1,jersey 1.17.1。