問題タブ [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 - ジャージー表示可能ステータスコード
JAX-RS実装JerseyはViewable
、テンプレート名とモデルオブジェクトのコンテナーであるクラスを介してMVCスタイルのWebアプリケーションをサポートします。これは次のように使用されます:
このアプローチでステータスコードを返すにはどうすればよいのでしょうか。上記は暗黙的にを返し200
ますが、それはどのような場合でも適切ではありません。ステータスコードを明示的に設定する方法はありますか?
java - Freemarker テンプレートで JAX-RS / Jersey を使用する
FreeMarkerなどのカスタム テンプレート エンジンでJAX-RS 実装のJerseyを使用する方法を示す例が Web にあります。しかし、これらの例は少し即興的または時代遅れに見えます。また、Jersey 固有のクラスではなく、JAX-RS のみに依存する例も 1 つあります。FreeMarkerの成熟した実装はありますか?それとも自分で作成する必要がありますか?ViewProcessor
java - 「モデルとビュー」オブジェクトの名前は?
Spring MVCは、論理ビュー名とレンダリングするペイロードを含むオブジェクトに名前を付けModelAndView
、JAX-RS実装Jerseyはそれらに名前を付けますViewable
。私Viewable
はもう少し好きですが、多分あなたはより良い提案を持っています。
例:
表示するビュー(テンプレート)名とモデルオブジェクトを組み合わせたクラスにどのように名前を付けますか?
java - PathParam URLを許可するように正規表現を設定する方法は?
@PathParam を使用しており、リクエスト形式は次のようになります。
ここで、testvariable はhttp://google.com/myname.txt、 191.123.122.333のような値、または任意の特殊文字を含む String を取ることができます。私が使用した正規表現では、この値に「 http://google.com/myname.txt 」を使用できないようです。
という応答が返ってき.No operation matching request path
ます。
java - JAX-RS / JAXB WebサービスでSAXParseExceptionをキャッチすることは可能ですか?
有効なXMLが本文に含まれていることをJAX-RSWebサービスリクエストでチェックインしたいと思います。ただし、このコード:
予想される400エラーではなく、500内部サーバーエラーを返します。例外をキャッチする方法はありますか?
例外スタックトレースの開始は次のとおりです。
java - JAX-RSで文字セットを設定するにはどうすればよいですか?
JAX-RSで文字セットを設定するにはどうすればよいですか?私は試しまし@Produces("text/html; charset=UTF-8")
たが、それは無視されtext/html
、HTTPヘッダーでのみ送信されました。MessageBodyWriter内に文字セットを設定したいのですが、自分でリフレクションを介して@Producesアノテーションを分析してメディアタイプを抽出したくありません。
java - Jersey、jaxb、およびjax-rsを使用するときにxml名前空間を設定するにはどうすればよいですか
Jersey、jaxb、およびjax-rsを使用するときにxml名前空間を設定するにはどうすればよいですか
apache - Jersey、Apache Wink、JBoss RESTEasy の選択方法
Apache Winkについて聞いたばかりで、 JerseyやJBoss RESTEasyと比べてどのような違いがあるのか疑問に思っていました。他の2つではできないことで、1つでは何ができますか?
私たちはいくつかの内部プロジェクトでジャージーを使用してきましたが、それは主にその単純さのためですが、他の 2 つをより良くする理由がわかりません。切り替えを検討します。これらのそれぞれがどのニッチを満たすユースケースを持っている人はいますか?
java - 複数のプロジェクトが同じ context-root を持つことはできますか?
weblogic と JAX-RS を使用して、多くの Web サービスを構築します。簡単にするために、各サービスを独自のプロジェクトに配置することにしました。しかし、私が抱えているように見える問題は、各プロジェクトのコンテキストルートを設定することです。
保存された weblogic サーバーにデプロイされた複数のプロジェクトが同じコンテキストルートを持つことはできますか?
java - JERSEYを使用した入力および出力バイナリストリーム?
私はJerseyを使用して、主にJSONエンコードされたデータを取得して提供するRESTfulAPIを実装しています。しかし、私は次のことを達成する必要があるいくつかの状況があります:
- PDF、XLS、ZIP、その他のバイナリファイルなどのダウンロード可能なドキュメントをエクスポートします。
- JSONやアップロードされたXLSファイルなどのマルチパートデータを取得します
このWebサービスへのAJAX呼び出しを作成する単一ページのJQueryベースのWebクライアントがあります。現時点では、フォームの送信は行わず、GETとPOST(JSONオブジェクトを使用)を使用します。フォームポストを使用してデータと添付のバイナリファイルを送信する必要がありますか、それともJSONとバイナリファイルを使用してマルチパートリクエストを作成できますか?
私のアプリケーションのサービスレイヤーは現在、PDFファイルを生成するときにByteArrayOutputStreamを作成します。このストリームをJersey経由でクライアントに出力する最良の方法は何ですか?MessageBodyWriterを作成しましたが、Jerseyリソースからの使用方法がわかりません。それは正しいアプローチですか?
私はJerseyに含まれているサンプルを調べてきましたが、これらのいずれかの方法を示すものはまだ見つかりませんでした。重要な場合、私はジャージーとジャクソンを使用して、XMLステップなしでObject-> JSONを実行しており、実際にはJAX-RSを使用していません。