我可以使用@Path(" / *")工作吗?

时间:2017-04-10 14:36:08

标签: java jax-rs

我有一个名为:/ web的applicationPath,在/ web之后,我想使用单个类,代码中的每个put,delete,post,update方法如下所示:

@ApplicationPath("/web")
public class If3WebApplication extends Application {

}

在这个课程中,我想处理所有的http方法:

@Path("/*") //this is not working...
public class OAuthToken{
private HashMap<String, String> endpointMap = new LinkedHashMap<>();
@PostConstruct
public void init(){
    endpointMap.put("token", "/token"); // hre will be all urls
}

@POST
@Consumes("application/x-www-form-urlencoded")
@Produces("text/plain")
public void get(){
  .....
}

所以我想要OAuthToken处理所有post方法来tto / web / url和post方法......但@Path(&#34; / *&#34;)不工作......什么是做神奇的最佳方法?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用Jersey的表达式,如下所示

@Path("{any: .*}")