問題タブ [spark-java]

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 投票する
2 に答える
11273 参照

java - Spark を使用して POST 本文を Java オブジェクトに解析する

少し前に春から火花に移行しましたが、今は基本的なことで立ち往生しています。

本文でデータを送信する POST 要求を行うときに、JAVA オブジェクトをコントローラーに戻したい..

春にはよくやっていた

そして、それは自動的に「満たされました」..

今スパークで私は方法を持っています:

しかし、それは私に次のようなシリアル化された文字列を与えます:

id=7&name=Pablo+Mat%C3%ADas&lastname=Gomez&githubUsername=pablomatiasgomez

では、どうすれば User DTO を取得できますか?

もちろん、 User クラスにはプロパティがあります

  • ID
  • 名前
  • 苗字
  • githubユーザー名
0 投票する
4 に答える
16319 参照

java - リモートサーバーのスパークジョブでラムダ式を使用した java.lang.ClassCastException

sparkjava.com フレームワークを使用して、Apache Spark ジョブ用の Web API を構築しようとしています。私のコードは次のとおりです。

ラムダ式を削除するか、Web サービス (何らかの形でサーブレット) ではなく単純な jar 内に配置すると、エラーなしで実行されます。ただし、サーブレット内でラムダ式を使用すると、次の例外が発生します。

PS: jersey と javaspark を jetty、tomcat、および resin と組み合わせてみましたが、すべて同じ結果になりました。

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

java - スパークの URL パターン

次の URL に一致するフィルターを作成しようとしています。

/foo/foo/*

したがって/foo/、基本ケースの下にあるものはすべて/foo

私はこのフィルターを持っています:

しかし、もちろん、これは実行されません/foo

私は次のことを試しましたが、うまくいきませんでした:

/foo* /foo.* /foo/

これを達成する方法はありますか?それとも、URL のリストを使用するには? 両方の URL を同じフィルターに割り当てることができるようにします。

そして、関数を変数に格納して2回使用するとは言わないでください。まったくきれいではないと思います..

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

java - Spark Framework を使用して静的ファイルに特定の URL を設定する

私はSparkを使用してWebページを提供しています..静的ファイルについては、ここに記載されているようにSparkを初期化します:

だから私はこの構造を持っています:

fooのウェブページはURLの下にあるので、トリックを作るためにフォルダを作成しました/foo..次のように:

http://www.example.com/foo/index

したがって、私の静的ファイルは、たとえば次のようにロードされます。

http://www.example.com/foo/css/bootstrap.css

私が今欲しいのは、このパス変数を持つことです..私はさまざまな環境を持っているため、たとえば、このアプリを別のドメインにデプロイする場合は、次のようにしたいと考えています。

http://www.example2.com/superfoo/css/bootstrap.css

しかし、このためには、リリースを変更してフォルダーを変更する必要があります...

コントローラーの場合、これを簡単に作成しました:

例:

this.appBasePath環境を決定するためにロードされる構成に由来します。

だから私が求めているのは、フォルダーを作成せずにプログラムで静的ファイルの URL を設定することです。これを達成する方法はありますか?

0 投票する
0 に答える
375 参照

java - jsonはhtml javaに出力します

読み取り可能な JSON を html で表示する方法を見つけようとしています。Gson を使用して JSON を読み取り可能な文字列形式に変換すると、コンソールの出力は次のようになります。

しかし、それを StringBuilder html に追加しようとすると、次のようになります。

コンソールと同じように、これを html に表示する方法はありますか?

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

extjs - NGINX と spark Java 間のクロスオリジン通信

Web アプリケーションに NGINX と sparkjava を使用しています。すべての CORS ヘッダーを適切に有効にしたと確信しています。それでも、「XMLHttpRequest はhttp://localhost:3003/platformAPI/loginを読み込めません。無効な HTTP ステータス コード 404」というエラーが発生します。ブラウザのネットワークタブを調べて、応答ヘッダーと要求ヘッダーも送信されました。それらについては、以下でも説明します。私のアプローチの何が問題なのかを私に知らせる助けがあれば、大歓迎です:)

Nginx のクライアント メソッド:

サーバー メソッド:

CORSヘッダーを有効にするためのフィルター(メインでこれを呼び出します)

ログイン方法:

リクエスト ヘッダーとレスポンス ヘッダー: