問題タブ [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.
java - データベースクエリからArrayListを返す方法は?
Jersey JAX-RS を使用して Web サービスのデータベースにクエリを実行しています。単一の行を XML または JSON として返すことはできますが、複数のレコードを返す方法がわかりません。
を使用しArrayList
ますか? もしそうなら、どのように?誰かがこれを行う方法の例を持っていますか?
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 を起動して実行しようとしています。私は何を間違っていますか?
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によって呼び出されることはありません。私はここで何が間違っているのですか?
json - JAX-RS JSON java.util.Date Unmarshall
私は、Jersey (jax-rs) を使用して、REST リッチ アプリケーションを構築しています。
すべてが素晴らしいですが、日付と数値の JSON マーシャリング/アンマーシャリング オプションを構成する方法がよくわかりません。
私はユーザークラスを持っています:
プロパティがシリアル化されると、createdOn
「2010-05-12T00:00:00+02:00」のような文字列が得られますが、日付のマーシャリングとアンマーシャリングの両方に特定の日付パターンを使用する必要があります。
誰かがそれを行う方法を知っていますか?
spring-security - Apache CXF RESTful API をどのように保護しますか?
Apache CXF の JAX-RS 実装を介して公開された RESTful API を保護する簡単な方法はありますか? Spring Security を介したセキュリティのためのフックはありますか?.
HTTPS 経由で基本認証を使用している人はいると聞きましたが、実際の例は見たことがありません。どんなアイデアでも大歓迎です。
ありがとう!
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 要素を持つことは可能ですか?
java - 呼び出し元アプリケーションの URL を取得する
JAX-RS を使用する場合、誰が Web サービスを呼び出しているかに関する情報を取得する方法はありますか? 呼び出し元のアプリケーションの IP または URL を取得できますか? もしそうなら、どのようにしますか?
ありがとう
jax-rs - RestEasy クライアントで ClientResponseFailure の詳細を取得するには?
ステータス >=400 が返された場合の HTTP レスポンス コンテンツの取得方法。それは私のコードサンプルです:
これはスローします:
ステータス コード 400 以外の詳細を知りたいです。
apache - カスタム HTTP ヘッダーを JAX-RS 応答に追加するには?
Apache CXF の応答にカスタム HTTP ヘッダーを追加しようとしています。コンテンツから MD5 をカウントし、それを HTTP ヘッダーとして追加する必要があります。ResponseHandler または Interceptor を使用しようとしました。私の最後の試みは
しかし、それは何もしません。
rest - RESTを介したプロトコルバッファの送信
RESTを使用してクライアント/サーバーのプロトコルバッファを実装しようとしています。プロトコルバッファリクエストをバイト形式で送信する必要がある場合、まだ少し混乱していますか?
つまり、クライアントコードでは、オブジェクトをバイト配列にシリアル化する必要がありますか?例えば
protoRequest.build.toByteArray()
そしてサーバーでは、私はcする必要がありますか
これは正しいことですか?
ありがとう
デビッド