Comment utiliser les paramètres de la requête en Java Jersey Application?

Je suis à la suite d'un tutoriel et également utilisé le Stackoverflow question ici.
Voici ma classe Java:

package com.crunchify.tutorial;

import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Consumes;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.UriInfo;
import org.json.simple.JSONObject;

@Path("api")
public class CrunchifyAPI {

    @SuppressWarnings("unchecked")
    @GET
    @Path("/get")
    @Consumes(MediaType.TEXT_PLAIN)
    public String get(
            @DefaultValue("111") @QueryParam("user") int user,
            @Context UriInfo uriInfo
            ) {
        MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters();
        String nameParam = queryParams.getFirst("user");
        System.out.println("Data Received: " + uriInfo.getRequestUri().getQuery()
                + " | " + nameParam);
        JSONObject obj = new JSONObject();
        obj.put("auth", true);
        String ret = JSONObject.toJSONString(obj);
        return ret;
    }
}

Qui suit est ce que je suis en OBTENIR un require de facteur:

GET>> localhost/api/get?user=123

Réponse est:

{"auth":true}

Console du serveur:

Starting Crunchify's Embedded Jersey HTTPServer...

Started Crunchify's Embedded Jersey HTTPServer Successfully !!!
Data Received: ?user=123 | null
User Authenticated: true

J'ai essayé avec le passage de la Chaîne, Entier, etc, mais rien ne fonctionne. L'uri de l'Info est arriver imprimées correctement, et la réponse est aussi très bien. Le problème est que je ne reçois pas le paramètre à lire dans du Code Java. J'ai besoin de passer de nombreuses autres paramètres une fois que je suis en mesure d'obtenir ce que ça va. S'il vous plaît suggérer. Merci!!

J'espère qu'elle sera imprimée suivante dans la console du serveur: Data Received: ?user=123 | 123 de Même, plus tard je voudrais faire passer la Chaîne et (si possible, peut-être JSON).

OriginalL'auteur Amresh Kadian | 2017-01-04