私はRestful Webサービスの初心者で、Androidアプリで動作するWSサーバーを作成しようとしています. 私は Netbeans を使用しており、このチュートリアルに従って開始しました (http://netbeans.org/kb/docs/websvc/rest.html) 。チュートリアルで説明されているように、基本的な機能を正常にテストできました。しかし、今は WS に新しい機能を追加することができません。DB に User というテーブルがあるとします。チュートリアルでは、関数を介して ID でユーザー テーブルにアクセスできます。
@GET
@Path("{id}")
@Produces(
{
"application/xml", "application/json"
})
public User find(@PathParam("id") Integer id)
{
return super.find(id);
}
問題は、たとえば名前でユーザーを取得したい場合です。次のような同様の関数を作成すると
@GET
@Path("{name}")
@Produces(
{
"application/xml", "application/json"
})
public User find(@PathParam("name") String name)
{
return super.find(name);
}
サーバーがクラッシュします。だから私の質問は、id とは異なる他のパラメーターでユーザーを取得できるようにする手順は何ですか。
ありがとうございました