問題タブ [jax-rs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1069 参照

java - データベースクエリからArrayListを返す方法は?

Jersey JAX-RS を使用して Web サービスのデータベースにクエリを実行しています。単一の行を XML または JSON として返すことはできますが、複数のレコードを返す方法がわかりません。

を使用しArrayListますか? もしそうなら、どのように?誰かがこれを行う方法の例を持っていますか?

0 投票する
1 に答える
1982 参照

aop - Spring AOP を使用した Apache CXF REST サービス

Spring AOP で動作する Apache CXF JAX-RS サービスを取得しようとしています。簡単なロギング クラスを作成しました。

私のSpring構成(beans.xml):

メソッド getServletRequest() が呼び出されると、RestService で常に NPE を取得します。

aop 構成を削除するか、beans.xml からコメントアウトすると、すべて正常に動作します。

実際の Rest サービスはすべて、test.rest.RestService (クラス) を拡張し、getServletRequest() を呼び出します。CXF JAX-RS ドキュメントの例に基づいて、AOP を起動して実行しようとしています。私は何を間違っていますか?

0 投票する
5 に答える
46373 参照

java - JAX-RSでの@Context、@ Provider、およびContextResolverの使用

JAX-RSを使用してJavaでRESTWebサービスを実装することに慣れたばかりで、次の問題が発生しました。私のリソースクラスの1つは、インターフェイスの背後に抽象化されたストレージバックエンドへのアクセスを必要としStorageEngineます。現在のインスタンスをRESTリクエストを提供するリソースクラスに注入したいStorageEngineと思います。これを行うための良い方法は、@Contextアノテーションと適切なContextResolverクラスを使用することだと思いました。これは私がこれまでに持っているものです:

MyResource.java

StorageEngineProvider.java

私はcom.sun.jersey.api.core.PackagesResourceConfigプロバイダーとリソースクラスを自動的に検出するために使用しています。ログによると、StorageEngineProviderクラスを適切に取得します(タイムスタンプや不要なものは意図的に省略されています)。

ただし、storage私のリソースクラスのの値は常にですnull-のコンストラクタStorageEngineProviderもそのgetContextメソッドもJerseyによって呼び出されることはありません。私はここで何が間違っているのですか?

0 投票する
3 に答える
8580 参照

json - JAX-RS JSON java.util.Date Unmarshall

私は、Jersey (jax-rs) を使用して、REST リッチ アプリケーションを構築しています。

すべてが素晴らしいですが、日付と数値の JSON マーシャリング/アンマーシャリング オプションを構成する方法がよくわかりません。

私はユーザークラスを持っています:

プロパティがシリアル化されると、createdOn「2010-05-12T00:00:00+02:00」のような文字列が得られますが、日付のマーシャリングとアンマーシャリングの両方に特定の日付パターンを使用する必要があります。

誰かがそれを行う方法を知っていますか?

0 投票する
2 に答える
3670 参照

spring-security - Apache CXF RESTful API をどのように保護しますか?

Apache CXF の JAX-RS 実装を介して公開された RESTful API を保護する簡単な方法はありますか? Spring Security を介したセキュリティのためのフックはありますか?.

HTTPS 経由で基本認証を使用している人はいると聞きましたが、実際の例は見たことがありません。どんなアイデアでも大歓迎です。

ありがとう!

0 投票する
2 に答える
5501 参照

glassfish - Glassfish 3.0.1 での Jersey JAX-RS: web.xml に空の webapp 要素を含めることはできますか?

私の理解では、glassfish 3 は JEE6 に準拠し、jax-rs に対応しているため、jersey サーブレット コンテナーとマッピングを web.xml ファイルに含める必要はありません。これが私のweb.xmlが次のようになることを望んでいたものです

ただし、jax-rs パス注釈付きリソースにアクセスしようとすると 404 が発生するため、これは機能しません。次のように、サーブレット アダプターを含めるとうまく機能します。

グラスフィッシュ 3.0.1 で jersey を使用して空の webapp 要素を持つことは可能ですか?

0 投票する
1 に答える
189 参照

java - 呼び出し元アプリケーションの URL を取得する

JAX-RS を使用する場合、誰が Web サービスを呼び出しているかに関する情報を取得する方法はありますか? 呼び出し元のアプリケーションの IP または URL を取得できますか? もしそうなら、どのようにしますか?

ありがとう

0 投票する
2 に答える
6336 参照

jax-rs - RestEasy クライアントで ClientResponseFailure の詳細を取得するには?

ステータス >=400 が返された場合の HTTP レスポンス コンテンツの取得方法。それは私のコードサンプルです:

これはスローします:

ステータス コード 400 以外の詳細を知りたいです。

0 投票する
3 に答える
14752 参照

apache - カスタム HTTP ヘッダーを JAX-RS 応答に追加するには?

Apache CXF の応答にカスタム HTTP ヘッダーを追加しようとしています。コンテンツから MD5 をカウントし、それを HTTP ヘッダーとして追加する必要があります。ResponseHandler または Interceptor を使用しようとしました。私の最後の試みは

しかし、それは何もしません。

0 投票する
3 に答える
5684 参照

rest - RESTを介したプロトコルバッファの送信

RESTを使用してクライアント/サーバーのプロトコルバッファを実装しようとしています。プロトコルバッファリクエストをバイト形式で送信する必要がある場合、まだ少し混乱していますか?

つまり、クライアントコードでは、オブジェクトをバイト配列にシリアル化する必要がありますか?例えば

protoRequest.build.toByteArray()

そしてサーバーでは、私はcする必要がありますか

これは正しいことですか?

ありがとう

デビッド