Web Services 同一Jersey REST API类的多个根路径

rlcwz9us  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(153)

我有一个Jersey REST API类,其根路径如下

@Path(/v1/{start}/resource)
public class classA{

//Business logic

}

现在我有一个需求,我需要有一个指向同一REST类的多个路径,即有两个指向同一REST类的路径,例如:
两个端点/v1/start/resource/start/resource均应达到上述给定的相同静止类。
有没有办法做到这一点?

ryoqjall

ryoqjall1#

好的,我在@Path注解中使用Regx找到了一个解决方案,如下所示:

@Path("/{ver : (v1/)?}{start}/resource")
public class classA{

//Business logic

}

"/{ver : (v1/)?}{start}/resource"将解析为/v1/start/resource/start/resource

相关问题