0

REST API を使用しようとしています api/2.0.alpha1/issue/{issueKey}

参照: http://docs.atlassian.com/jira/REST/4.4.3/#id2413591

  1. 私はすべての問題IDを取得しますrest/api/2.0.alpha1/search
  2. これらの問題 ID を使用すると、すべての問題が JSON 形式で取得されます。

しかし、localhost (ローカル マシン) を使用しているため、ネットワーク呼び出しを行ってネットワーク トラフィックを増加させたくありません。したがって、これらのクラスを直接呼び出して JSON 形式で問題を取得できるように、これらの URI が呼び出す Java のクラスを知りたいと思いました。

基本的に、ネットワーク呼び出しなしで JSON 形式のすべての問題が必要です。

また

また、すべての問題を問題オブジェクトで取得しましたが、JSON 形式では取得していません。それをJSON形式に変換するにはどうすればよいですか?

JIRA から次のコードを見つけました。

@GET
@Path ("/{issueKey}")
public Response getIssue(@PathParam ("issueKey") final String issueKey)
{
    final Issue issue = getIssueObject(issueKey);
    final IssueBean bean = createIssue(issue);
    return Response.ok(bean).cacheControl(never()).build();
}
4

1 に答える 1

1

ソース コードで @GET 参照を検索するか、REST API ブラウザー (https://developer.atlassian.com/display/RAB/Overview+of+the+Atlassian+REST+API+Browser) を使用してクラスにアクセスすることができます。 from Java はおそらく、JIRA と同じクラス ローダーで実行するか、プラグインを使用する必要があることを意味します。

時期尚早に最適化していないことを確認するために、呼び出しのオーバーヘッドを測定しましたか?

于 2012-07-10T17:15:07.560 に答える