我正在尝试管理两种资源(资源A 使用资源B)之间的关系。对资源A执行GET时,资源B的URI包含在响应中。类似地,当对资源A执行A PUT时,包括(潜在地)更新的关系URI。假设它现在指向资源C。
在处理GET时,使用UriBuilder和关联类上的@Path注释来构建资源B的URI非常简单。但是,似乎没有等效的方法来解析入站URI。就我而言,我想提取嵌入在URI中的内部ID。
那么,是否有可能基于资源中的URI和已知的URI模式(基于@Path)构造一个UriInfo实例,从而轻松提取我需要的命名路径参数? (我想提取资源C的内部ID,并将其存储在数据库中。)
如果没有,是否有关于如何解析URI以提取所需ID的建议?