2017-04-10 5 views
0

Ich habe eine applicationPath genannt:/web und nach dem/web, mag ich eine einzige Klasse verwenden, jede put, löschen, zu posten, in Code-Update-Methode wie folgt aussieht:Was kann ich verwenden, damit @Path ("/ *") funktioniert?

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

} 

Und in dieser Klasse ich möchte die alle hTTP-Methode behandeln:

@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(){ 
    ..... 
} 

Deshalb möchte ich an die OAuthToken alle post-Methode behandeln wich tto/web/url und post-Methode kommt ... aber die @Path ("/ *") funktioniert nicht ... Was ist der beste Weg, um die Magie zu machen? Danke für die Hilfe!

Antwort

2

Sie können versuchen, den Ausdruck für Jersey wie unten

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

+0

ja das ist, was ich brauche :) ive versucht, nur die /.* – kodaek99

Verwandte Themen