REST サービスを開発しましたが、何か間違ったことをしていることに気付きました。
たとえば、特定のデバイスに関する情報を取得するサービスがあります。各デバイスのアドレスは、ector.room.group.idです。この GET メソッドに対して実行した URI は次のとおりです。しかし、デバイス アドレスを区切るために(...)/services_devices/{sector}/{room}/{group}/{id}
を使用すべきではなかったことに気付きましたよね? '/'
このメソッドにアドレスを渡すにはどうすればよいですか? を使用してい';'
ますか?
私のGETメソッドは次のとおりです。
@GET
@Path("{sector}/{room}/{group}/{id}")
@Produces("application/json")
public String getDeviceName(@PathParam("sector") int sector, @PathParam("room") int room, @PathParam("group") int group, @PathParam("id") int id) throws Exception
{
String name = null;
try {
name = new DevicesManager().getDeviceName(sector, room, group, id);
} catch (Exception e) {
e.printStackTrace();
}
return name;
}
これを変更する簡単な方法があります。正しい URI を取得するにはどうすればよいですか? 多くの方法でこの「エラー」があります。