問題タブ [spring-restcontroller]

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

java - パラメータに基づいて応答形式を区別する Spring Rest api

以下は私の RestController クラスです

これは私の spring-dispatcher-servlet.xml です

URLにアクセスするたびに、xml形式で応答が返されますが、拡張子に基づいて区別している場合、つまり.xml/.jsonは正常に機能します。しかし、パラメータに基づいて応答を区別したいので、助けてください

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

java - Spring Rest Controller でサービス Bean が適切に自動配線されない

以下のようなスプリングレストアプリケーションがありRest Controllerます

同様に、私は以下のように持ってService Beanいます

私はSpring config以下のショーを持っています

アプリケーション コンテキストを開始しようとすると、アプリケーション コンテキストが開始され、IngestorService の init メソッドにヒットし、サービス Bean の deployTemplate オブジェクトも初期化されます。

ただし、この Bean は IngestorController に対して自動配線されません。postman から rest エンドポイントをヒットすると、サービス Bean の deployTemplate プロパティが null になっています。Controller の ingestorService 変数に割り当てられているオブジェクトは、init メソッドで呼び出されたオブジェクトとは別のオブジェクトです...

サービス Bean シングルトンを作成しようとしましたが (デフォルトのスコープがシングルトンであっても)、うまくいきません...

私がやっている間違いを見つけることができません..どんな提案もありがとう...

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

javascript - サーバーからhtmlに値を割り当てて保存します

スプリングレストを使用しています。

オブジェクトを表示して保存したい。

HTML側では、名前に使用する必要がある構造は何ですか? html コンポーネントに値を割り当てたり、その逆のプロセスを容易にするライブラリはありますか?

答えを得る:

"{"timestamp":1436292452811,"status":400,"error":"Bad Request","exception":"org.springframework.http.converter.HttpMessageNotReadableException","message":"ドキュメントを読み取れませんでした: Unrecognizedトークン 'firstName': [ソース: java.io.PushbackInputStream@3f7cf4ca; で 'null'、'true'、'false'、または NaN\n を予期していました。行: 1、列: 11]; ネストされた例外は com.fasterxml.jackson.core.JsonParseException: 認識されないトークン 'firstName': [ソース: java.io.PushbackInputStream@3f7cf4ca; で 'null'、'true'、'false' または NaN\n を予期していました。行: 1, 列: 11]","パス":"/lodgers"}"

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

spring - HTML クライアントからのリクエスト: リクエストされたユーザーがログインしているかどうかをどのように知ることができますか?

これが私の春のログインハンドラーです

私のクライアントはプレーンなhtml、jQuery(コルドバ)です。だから私の質問は、ユーザーがリクエストを行うたびに、リクエストされたユーザーがログインしているかどうかをどのように知ることができますか?

たとえば、ここにサンプルがあります:

ここでは、ログインしたユーザーのみが新しい投稿を追加できます。addNewpost春に休息サービスを呼び出すとき@RestController、ログインしたユーザーからのリクエストであることをどのように知ることができますか?

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

javascript - 不正なリクエスト、HttpMessageNotReadableException でドキュメントを読み取れませんでした

私は春のブート、春のデータ、Twitter のブートストラップを使用し、残りを使用します。フォームを投稿しようとしています

サーバー側

私のdto

投稿すると、このエラーメッセージが表示されます

firstName フィールドは Web パーツと dto に存在しますが、何か考えはありますか?

0 投票する
4 に答える
2637 参照

javascript - Java への Javascript JSON 日付変換

Web アプリケーションでは、Twitter ブートストラップを使用します。サーバー側では、Spring REST を使用します。

私はbootstrap-datetimejsを使用しています。

2 つの異なる日付形式を使用します。

ajax 呼び出しで投稿すると、応答は次のようになります。

自動的に変換を行うユーティリティはありますか?

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

java - マップを使用して、RestTemplate を使用してレスト コールのパラメーターを設定する

現在、コードを使用してパラメーターを設定しており、restTemplate を使用して URL への REST 呼び出しを行っています。正常に動作します。

しかし、私が使用している場合、それはLinkedMultiValueMap私がウェブを見たからです ;)

そして、それを a に置き換えてHashMapも同様に機能するので、 a を使用する利点を誰か教えてもらえLinkedMultiValueMapますか?

コードHashMap

でパラメーターの順序を保持できることがわかりますがLinkedMultiValueMap、私のプロジェクトでは問題ではありません...したがって、順序が重要な場合でも、LinkedHashMap

編集:

APPLICATION_FORM_URLENCODED と HashMap を使用する場合、MultiValueMap が必要なようです。このコードは例外をスローします。

例外:

したがって、HashMap でいくつかのパラメーターを設定することはまったく良い考えではないようです...したがって、受け入れられた回答を今のところ削除し、この点についての説明を待ちます...そして、適切なコンバーター ( converters.add(new FormHttpMessageConverter());)があります。つまり、MultiValueMap を使用する場合、例外はないので、HashMap が問題です!