問題タブ [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.
java - パラメータに基づいて応答形式を区別する Spring Rest api
以下は私の RestController クラスです
これは私の spring-dispatcher-servlet.xml です
URLにアクセスするたびに、xml形式で応答が返されますが、拡張子に基づいて区別している場合、つまり.xml/.jsonは正常に機能します。しかし、パラメータに基づいて応答を区別したいので、助けてください
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 シングルトンを作成しようとしましたが (デフォルトのスコープがシングルトンであっても)、うまくいきません...
私がやっている間違いを見つけることができません..どんな提案もありがとう...
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"}"
spring - HTML クライアントからのリクエスト: リクエストされたユーザーがログインしているかどうかをどのように知ることができますか?
これが私の春のログインハンドラーです
私のクライアントはプレーンなhtml、jQuery(コルドバ)です。だから私の質問は、ユーザーがリクエストを行うたびに、リクエストされたユーザーがログインしているかどうかをどのように知ることができますか?
たとえば、ここにサンプルがあります:
ここでは、ログインしたユーザーのみが新しい投稿を追加できます。addNewpost
春に休息サービスを呼び出すとき@RestController
、ログインしたユーザーからのリクエストであることをどのように知ることができますか?
javascript - 不正なリクエスト、HttpMessageNotReadableException でドキュメントを読み取れませんでした
私は春のブート、春のデータ、Twitter のブートストラップを使用し、残りを使用します。フォームを投稿しようとしています
サーバー側
私のdto
投稿すると、このエラーメッセージが表示されます
firstName フィールドは Web パーツと dto に存在しますが、何か考えはありますか?
javascript - Java への Javascript JSON 日付変換
Web アプリケーションでは、Twitter ブートストラップを使用します。サーバー側では、Spring REST を使用します。
私はbootstrap-datetimejsを使用しています。
2 つの異なる日付形式を使用します。
ajax 呼び出しで投稿すると、応答は次のようになります。
自動的に変換を行うユーティリティはありますか?
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 が問題です!