問題タブ [request-mapping]
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.
json - @RequestBody は 2 回目にのみ失敗します
@RequestBody 表記を使用して、フロントエンドから JSON を取得し、タスクをデータベースに追加します。こんな感じ
これは初めてうまく機能します - タスクはデータベースで作成され、200 コードが返されます。しかし、タスクを追加し続けると、400 が返され、
Task.java コード:
クライアントからの JSON は常に次のようになります。
これを取り除く方法は?
java - Spring RequestBody Mapping はすべての属性を null 値にマップします
私は次のRESTfullメソッドを持っています:
私は Web アプリケーション内でこのメソッドを使用しています。送信されたオブジェクトが有効であること (id を除くすべての属性に有効な値が設定されている) をネットワーク分析ツール (Chrome の Web 開発者ツール) を使用して確認しましたが、リポジトリに渡されるオブジェクトには、null 属性のみが含まれます。
ボディの例を次に示します。
クラス BudgetLine は次のように定義されます。
java - リクエスト パラメータのカスタム Spring アノテーション
注釈に従ってSpringリクエストまたはパスパラメータを変更するカスタム注釈を書きたいと思います。たとえば、このコードの代わりに:
注釈 @UpperCase を作成できます:
可能であれば、どうすればできますか?
java - Spring MVC はクエリ文字列をリクエスト パラメータに厳密にマップできますか?
クエリ文字列の既知のリストを厳密に受け入れるように Spring-MVC を構成する方法はありますか? 送信されたクエリ文字列を検証しようとしています。リクエストに追加のクエリ文字列パラメーターがある場合は、それについて知り、404 を返したいです。
私の動機は次のとおりです。
- 明快さ: 私は、クライアントが要求パラメーターをファットフィンガー化して、それでも結果を返すことを望んでいません (要求パラメーターが指定されていないかのように)。
- HTTP キャッシング: サービスの有効な HTTP ルートの数を制限して、HTTP キャッシング (つまり、ワニス) がより適切に機能するようにしたいと考えています。
たとえば、1 つを取るように構成された単純なコントローラーがあるとしますRequestParam
。
アプリがリクエストを受け入れ、OK レスポンスを返すようになりました:
しかし、追加の不明なリクエスト パラメータがあることをアプリに認識させ、ERROR レスポンス コードを返すようにしたいと考えています。
java - @RequestParam と @RequestMapping の違い
ライン1:
2行目:
私は自分のプロジェクトコードを徹底的に調べており、いくつかの混乱が@RequestParam
あり@RequestMapping
、時には見つけ@RequestParam
たり、時には混乱したりしてい@RequestMapping
ます。custId
私の理解では、両方とも値をcustomerId
データメンバーに割り当てます。
私のjspファイルの一部:
私の問題をよりよく理解するために、Line2で編集を行いました