問題タブ [resty-gwt]
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.
spring - RestyGWT - Spring Rest サービスのカスタム URL マッピング
私のSpring Rest ControllersがRestyGWTが望む以外の方法でマッピングされているという問題があります。私のアプリケーションは次のとおりです。http://localhost:8080/restgwt/
web.xml によると:
私のSpringサービス/コントローラーはリッスンします:
http://localhost:8080/restgwt/service/test
しかし、私の RestyGWT サービスは次の URL を呼び出します。
http://localhost:8080/restgwt/restgwt/test
また、RestyGWT に変更を指示する方法がわかりませんurl
。助けてください。
web.xml
最も簡単な解決策は、ファイルサーブレットurl-pattern
パラメーターを変更することであることを私は知っています
から:<url-pattern>/service/*</url-pattern>
に:<url-pattern>/restgwt/*</url-pattern>
しかし、私は RestyGWT の動作を変更したいと考えています。
ここに追加のコードを貼り付けます。
GWT 側の TestService
Spring 側の TestService
java - GWTP Rest Dispatch を REST Spring サーバー バックエンドで使用できますか?
GWTP フレームワークを使い始めました。そして、Rest 通信の独自の実装があることに気付きました。私は以前、RestyGWT と Spring サーバーで GWT を使用していました。
さて、Spring サーバーで GWTP Rest Dispatch を使用できますか?
または、RestyGWT (GWTP の一部ではない) を使用する必要があります。
GWTP の公式ドキュメントには、それについての言葉は見つかりませんでした。与えられた例には、サイドにshared
実装されているパッケージの残りのサービス インターフェイスがあります。server
助けてください。
rest - RestyGWT と基本認証
何の進歩も見られない日々の後、私はあなたの助けが必要です。
GWT を使用して、REST サーバーと通信しようとしています。サーバーは別の URL にあります (CORS が必要です)。
私の構成:
サーバー
- spring-boot 1.3.3
クライアント
- GWT 1.7
- restygwt 2.0.3
サーバー側、大丈夫だと思います。
Spring でセキュリティを無効にすると、GWT クライアントでデータを取得できます。
しかし、有効にすると、常に 401 リクエストを受け取ります。REST URL 要求は、Web ブラウザーで (認証ダイアログを使用して) 直接機能します。
クライアント側、私はこのページに従っています:
https://ronanquillevere.github.io/2014/04/11/restygwt-basic-auth.html
これが私のコードです:
ヘッダーに認証情報を追加するフィルター
ディスパッチャ:
そして私のテストコール:
そして今、Web ブラウザー開発ツールの結果のヘッダーです。
Web ブラウザで直接:
リクエスト
答え
GWT クライアント
リクエスト
答え
2 つのことに気付きました:
- gwt ヘッダー リクエストに、Authorization 値がありません。ただし、コンソール ログには、フィルターがトリガーされたことを確認するトレースがあります。
- Firefox でのみ、リクエストを実行すると、firebug は 2 つのネットワーク パケットをキャッチします。最初のパケットには認証値がありますが、応答はありません。
ご協力いただきありがとうございます。
jersey - クライアントが接続をキャンセルしたにもかかわらず、サーバー側のジャージーがリクエストの処理を停止しました
restyGwt を使用して jersey にリクエストを送信しています。クライアント側(request.cancel)でリクエスト オブジェクトを使用してリクエストを閉じましたが、クライアント側で閉じてもサーバーがリクエストを処理していることがわかりました。接続が停止しているサーバー。
クライアントがリクエストをキャンセルしたらすぐにサーバーに伝え、そのリクエストの処理を停止する方法が欲しい
これは私のクライアントの resty gwt コードです
これは、サーバーへのリクエストを行っている gwt クラスです
ジャージ実装
2秒後にリクエストを停止しましたが、サーバーは停止しなかった日付と時刻を出力します。この機能を確認するためにこのコードを書きました
rest - 非同期の開始と終了時の Resty-GWT カスタム コールバック
すべてのサーバー通信に resty gwt を使用しています。操作が進行中であることを示すインジケーターが必要です。
私は2つのアプローチを検討します:
- プログレスバー。進行中のパーセンテージが表示されます。
- 操作の進行中に表示されるアニメーションですが、パーカンテージはありません。
コールバックを使用してカスタム フィルターを追加する必要があると想定しました。次のようなイベントを起動したいと思います: RestyGwtComunicationStart
and RestyGwtComunicationEnd
、またはコールバックを起動してonComunicationStarted
and
onComunicationEnded
. これを RestyGWT Dispatcher 構成という 1 か所で宣言したいと思います。また、エラーが発生した場合は、エラーを取得したいと思います。
しかし、どこから始めればよいかわかりません。ドキュメントにはそれについての言葉はありません。
あなたに助けを求めることはできますか?これどうやってするの?
gwt - RPC を使用しない GWT でのセッション管理
新しい GWT プロジェクト (Tomcat で実行) では、RPC を使用する代わりに、通信のためにサーバー側で RestyGWT と Jersey を使用しています。RPC では、セッションは getThreadLocalRequest().getSession() で作成および管理できます。私の知る限り、バッキング HttpServletRequest は GWT/Tomcat によって管理されています。
Jersey を使用して同じことを達成するにはどうすればよいですか?