Je suis nouveau sur sparkjava. Je veux lire mes paramètres de demande en utilisant spark Java mais je ne parviens pas à trouver la syntaxe correcte. S'il vous plaît aidez-moi. Ci-dessous est ma méthode d'itinéraire et le client l'appelle:
mon URL de demande client:/smartapp/getDataViewModelConfig? collId = 123 '
Méthode d'itinéraire:
get("smartapp/getDataViewModelConfig/:id", "application/json", (request, response)
-> {
String id = request.params(":id");
}
Le champ 'id' renvoie null ici. Avez-vous des suggestions sur ce qui n'a pas fonctionné ici?
Si vous devez travailler avec une URL comme /smartapp/getDataViewModelConfig?collId=123
vous devez gérer les paramètres de requête dans votre implémentation, comme suit:
get("smartapp/getDataViewModelConfig", "application/json", (request, response)->{
String id = request.queryParams("collId");
return "HI " + id;
}
Si vous avez une URL comme: http: // localhost: 4567/smartapp/getDataViewModelConfig/456 utilisez le code suivant:
get("/smartapp/getDataViewModelConfig/:id","application/json", ((request, response) -> {
response.type("application/json")
return request.params(":id");
}), gson::toJson);