Sparkjavaの初心者です。 spark=Javaですが、正しい構文が見つかりません。手伝ってください。以下はルートメソッドです。クライアントはそれを呼び出します:
クライアント要求URL:/smartapp/getDataViewModelConfig?collId = 123 '
ルート方法:
get("smartapp/getDataViewModelConfig/:id", "application/json", (request, response)
-> {
String id = request.params(":id");
}
ここで「id」フィールドはnullを返しています。ここで何がうまくいかなかったかについての提案はありますか?
/smartapp/getDataViewModelConfig?collId=123
などのURLを使用する必要がある場合は、次のように、実装でクエリパラメーターを処理する必要があります。
get("smartapp/getDataViewModelConfig", "application/json", (request, response)->{
String id = request.queryParams("collId");
return "HI " + id;
}
次のようなURLがある場合: http:// localhost:4567/smartapp/getDataViewModelConfig/456 次のコードを使用します。
get("/smartapp/getDataViewModelConfig/:id","application/json", ((request, response) -> {
response.type("application/json")
return request.params(":id");
}), gson::toJson);